C++ MFC 多档案读入运算

要读取四个档案路径,要从 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;

http://blog.csdn.net/cogbee/article/details/8931838