c++ MFC中读文件是不是,只能按CString类型读?有没有比较好的读取方法?
我一般都是用CStdioFile中的ReadString按行读取,然后用Mid取出各个数据放进数组。有函数能够直接读数据不?并且读数据一般都用什么函数呢?我就知道CFil...
我一般都是用 CStdioFile中的ReadString按行读取,然后用Mid取出各个数据放进数组。有函数能够直接读数据不?并且读数据一般都用什么函数呢?我就知道CFile中的Read 和 CStdioFile。
展开
2个回答
展开全部
有各式各样的读法。
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,...
什么方法,什么类型全都可以啊。
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,...
什么方法,什么类型全都可以啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询