CFile file("1.txt",CFile::modeCreate | CFile::modeWrite);你开始的时候打开文件没有关闭它,使用完它以后执行
file.Close()
然后再if(CFile file1("1.txt",CFile::modeRead)){。。}
file.Close()
然后再if(CFile file1("1.txt",CFile::modeRead)){。。}
调试欢乐多
这样做会出错
CFile file("1.txt",CFile::modeCreate | CFile::modeWrite);
CArchive ar(&file,CArchive::store);
CString str("http://www.sunxin.org");
ar<<str;
file.Close();
if(CFile file1("1.txt",CFile::modeRead))
{
CArchive ar1(&file1,CArchive::load);
CString str1;
CString strResult;
ar1>>str1;
strResult.Format("%s",str1);
MessageBox(strResult);
}
在ar1>>str1;这里就出错了