VC++6.0 MFC如何向磁盘的文本文档追加数据?
如果没有该文本文档就创建一个,如果该文本文档为空则加入新数据,如果该文本文档有数据了,就追加,注意,是追加。我的代码是这样的,只是覆盖而已:CFilefile;file....
如果没有该文本文档就创建一个,如果该文本文档为空则加入新数据,如果该文本文档有数据了,就追加,注意,是追加。
我的代码是这样的,只是覆盖而已:
CFile file;
file.Open("newData.txt",CFile::modeCreate|CFile::modeWrite);//该文本文档默认是在该工程文件夹下
UpdateData(TRUE);
file.Write(m_text,m_text.GetLength());//m_text是编辑框的内容
file.Close();
AfxMessageBox("存储成功!");
解决后追加30分!谢谢各位 展开
我的代码是这样的,只是覆盖而已:
CFile file;
file.Open("newData.txt",CFile::modeCreate|CFile::modeWrite);//该文本文档默认是在该工程文件夹下
UpdateData(TRUE);
file.Write(m_text,m_text.GetLength());//m_text是编辑框的内容
file.Close();
AfxMessageBox("存储成功!");
解决后追加30分!谢谢各位 展开
3个回答
展开全部
CFile file;
file.Open(_T("newData.txt"),CFile::modeCreate |CFile::modeNoTruncate |CFile::modeWrite);//该文本文档默认是在该工程文件夹下
UpdateData(TRUE);
file.SeekToEnd();
file.Write(m_text,m_text.GetLength());//m_text是编辑框的内容
file.Close();
AfxMessageBox("存储成功!");
我就不说了,我测试是可以的,你要追加,就要把文件指针放到文件尾
file.Open(_T("newData.txt"),CFile::modeCreate |CFile::modeNoTruncate |CFile::modeWrite);//该文本文档默认是在该工程文件夹下
UpdateData(TRUE);
file.SeekToEnd();
file.Write(m_text,m_text.GetLength());//m_text是编辑框的内容
file.Close();
AfxMessageBox("存储成功!");
我就不说了,我测试是可以的,你要追加,就要把文件指针放到文件尾
展开全部
CFile file;
file.Open("newData.txt",CFile::modeCreate|CFile::modeReadWrite|CFile::modeNoTruncate);//该文本文档默认是在该工程文件夹下
UpdateData(TRUE);
file.SeekToEnd();
file.Write(m_text,m_text.GetLength());//m_text是编辑框的内容
file.Close();
AfxMessageBox("存储成功!");
在vc.net2003改成这样就行了,你试试VC6下行不行
呵呵,回答晚了,别人领先了
file.Open("newData.txt",CFile::modeCreate|CFile::modeReadWrite|CFile::modeNoTruncate);//该文本文档默认是在该工程文件夹下
UpdateData(TRUE);
file.SeekToEnd();
file.Write(m_text,m_text.GetLength());//m_text是编辑框的内容
file.Close();
AfxMessageBox("存储成功!");
在vc.net2003改成这样就行了,你试试VC6下行不行
呵呵,回答晚了,别人领先了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
file.Open("newData.txt",CFile::modeNoTruncate|CFile::modeWrite);
追问
不行,还是覆盖了原有的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询