c++ MFC中读文件是不是,只能按CString类型读?有没有比较好的读取方法?

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:25:20
我一般都是用 CStdioFile中的ReadString按行读取,然后用Mid取出各个数据放进数组。有函数能够直接读数据不?并且读数据一般都用什么函数呢?我就知道CFile中的Read 和 CStdioFile。

有各式各样的读法。

MFC (默认doc-view结构) 程序, 读,在 Doc 中进行。最简单的在
void CXxxxDoc::Serialize(CArchive& ar){} 中用 CArchive 的函数做。

也可以用
arFile= ar.GetFile();
arFPath = arFile->GetFilePath();
得到路径和文件名,自己用 fopen 这种 C 程序方法打开"rb","r","r+" ...,并且用 C 的方法 fscanf,fgets,fread,...
什么方法,什么类型全都可以啊。

CFile中的Read 用法和fread差不多,可以按2进制数据进行文件读取