关于cstdiofile的写文件的问题

dy_kiss 2005-05-10 05:11:29
我在程序中

cstdiofile file;
file.Write("dssfd");

发现居然没有在文件中写入,这是什么原因啊
必须在前面加一个
file.SeekToEnd();
...全文
159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gukiki111 2005-05-11
  • 打赏
  • 举报
回复
CStdioFile file;
if((!file.Open(m_sFilepath,CFile::modeReadWrite)))
{
AfxMessageBox("创建文件出错!");
return 0;

}
file.SeekToEnd();
file.Write("dssfd\r\n");
file.Close();
gukiki111 2005-05-11
  • 打赏
  • 举报
回复
CStdioFile file;
if((!file.Open(m_sFilepath,CFile::modeReadWrite)))
{
AfxMessageBox("创建文件出错!");
return 0;

}
file.SeekToEnd();
file.Write("dssfd\r\n");
file.Close();
dy_kiss 2005-05-10
  • 打赏
  • 举报
回复
主要是这个问题很奇怪

调试起来也很郁闷,程序DEBUG的时候又没有看见有错误,
就是不写内容
很郁闷,困扰了我好几天的时间了.
BeginnerCpp 2005-05-10
  • 打赏
  • 举报
回复
up


我也有类似问题无法解决.
dy_kiss 2005-05-10
  • 打赏
  • 举报
回复
if(!file.Open(m_sFilepath,CFile::modeReadWrite|CFile::shareDenyNone))
if(!file.Open(m_sFilepath,CFile::modeCreate|CFile::modeRead|CFile::shareDenyNone))
{
AfxMessageBox("创建文件出错!");
return 0;
}
CString strTemp;
while(file.ReadString(strTemp))
{
if (strlen(strTemp)>2)
strArray.Add(strTemp);
}
我打开了的啊
dy_kiss 2005-05-10
  • 打赏
  • 举报
回复
写错了,我用的是这个
file.writestring()
dongfa 2005-05-10
  • 打赏
  • 举报
回复
要先打开文件呀.
CStdioFile file;
file.Open(....)
file.WriteString("dssfd");
file.Close

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧