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)){。。}
解决方案 »
- 最精简的获取硬盘型号,序列号的代码,求更好的版本。
- 【简单问题 把参数都存到cstring中,然后再写入文件】
- wince MFC子窗口问题
- formview图片显示不下
- vc编写调用Htmlhelp的软件,#include"CHMHelp.h"时发现找不到
- ADO连接数据库中的SQOL语句错误
- 请问:怎样用GDI+创建并保存一个图片?
- 在CEdit 控件输入内容后回车,为什么会出错?
- Radio Button 设置transparent=true后,会被背景整个遮蔽,怎么会这样?有什么办法只透明无用的部分?
- 关于IWebBrowser2
- 请教:如何自学上位机软件开发
- 关于vc结构体与vb的对应关系
这样做会出错
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;这里就出错了