急!在MFC的按钮函数下写的,向指定文件输出,程序运行后按下按键发现文件里是空的,
把程序关了后文件里就有了要输入的字符,这是怎么回事,怎么能让程序运行时文件就已经有要输入的字符...
把程序关了后文件里就有了要输入的字符,这是怎么回事,怎么能让程序运行时文件就已经有要输入的字符
展开
2个回答
展开全部
因为FILE先写入缓冲区,再写入硬盘。
你可以用CFile来操作,如下:
CFile theFile;
if(!theFile.Open(pszFilePathName,CFile::modeCreate|CFile::modeWrite,NULL)){AfxMessageBox("不能打开文件!");return 0;}
theFile.Write(pBuff,lBytes);
theFile.Close();
你可以用CFile来操作,如下:
CFile theFile;
if(!theFile.Open(pszFilePathName,CFile::modeCreate|CFile::modeWrite,NULL)){AfxMessageBox("不能打开文件!");return 0;}
theFile.Write(pBuff,lBytes);
theFile.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询