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分!谢谢各位
展开
 我来答
eureka0_0
2011-06-29 · 超过27用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:45.8万
展开全部
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("存储成功!");
我就不说了,我测试是可以的,你要追加,就要把文件指针放到文件尾
舒服还巍峨的小烤红薯1217
2011-06-29 · TA获得超过597个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:345万
展开全部
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下行不行
呵呵,回答晚了,别人领先了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mshandle
2011-06-29 · 超过14用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:42.2万
展开全部
file.Open("newData.txt",CFile::modeNoTruncate|CFile::modeWrite);
追问
不行,还是覆盖了原有的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式