要读取四个档案路径,要从 char 转成 string,想细问如何转换。
以及,ifstream ifs(filename[100], ios::in || ios::binary);要如何依序读取 string 的不同档案,进而在同一个Function下由四个档案绘制成四个 glNewList?
MFC直接用CArchive对象读取就可以了。
ifstream ifs...
ifstream ifs2...
ifstream ifs3...
ifstream ifs4...
这样处理比较简单
如果一定要用 ifstream ifs 一个变量读取所有档案,则需要在读取一个档案结束后,再读取另一个档案。
char数组可以赋给string类型。char是一个字符。
读档案要看i你档案是如何入存储的。比如按行。
string();
copy (2)
string (const string& str);
substring (3)
string (const string& str, size_t pos, size_t len = npos);
from c-string (4)
string (const char* s);
from buffer (5)
string (const char* s, size_t n);
fill (6)
string (size_t n, char c);
range (7)
template
string (InputIterator first, InputIterator last);
initializer list (8)
string (initializer_list il);
move (9)
string (string&& str) noexcept;