试图越过其尾端对一个未命名的文件进行读写
怎么我用CFile读取txt中内容时,老是出现“试图越过其尾端对一个未命名的文件进行读写”这样的报错,我明明在读取之前往文件里写入了内容的。。。
if(mFile.Open(_T("my.txt"),CFile::modeRead)==0) return; CArchive ap(&mFile,CArchive::load); ULONGLONG Fileleng=mFile.GetLength(); mFile.SeekToBegin(); while(mFile.GetPosition()<Fileleng) { ap>>strTemp3; ap>>strTemp4; } ap.Close(); mFile.Close(); 毕业论文
要逐行读取应该是用CArchive的ReadString函数吧
已经没数据了,你还要读,就会出错
在调用Getposition()之前要调用CArchive::Flush。