MFC 将数据保存到txt文档中,不可以连续保存吗,为什么只有一行??我每写一次,就会将前面的数据覆盖了!
CStringstrText(_T(""));GetDlgItemText(IDC_EDIT1,strText);try{CStdioFilefile;file.Open...
CString strText(_T(""));
GetDlgItemText(IDC_EDIT1, strText);
try
{
CStdioFile file;
file.Open(_T("D:\\11.txt"), CFile::modeWrite);
file.WriteString(strText);
file.WriteString("\r\n");
file.Flush();
file.Close();
}
catch (CFileException* e)
{
e->ReportError();
e->Delete();
} 展开
GetDlgItemText(IDC_EDIT1, strText);
try
{
CStdioFile file;
file.Open(_T("D:\\11.txt"), CFile::modeWrite);
file.WriteString(strText);
file.WriteString("\r\n");
file.Flush();
file.Close();
}
catch (CFileException* e)
{
e->ReportError();
e->Delete();
} 展开
3个回答
展开全部
后面参数不对
CFile::modeNoTruncate:以追加方式打开,
CFile::modeNoTruncate:以追加方式打开,
更多追问追答
追问
你说这个吗:file.Open(_T("D:\\myfile.txt"),CFile::modeWrite|CFile::typeText);
追答
//对文件进行写操作
CString strTemp;
CFile mFile;
mFile.Open("d:\\dd\\try.TRY",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite);
自行参考
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用这种方法 肯定是会覆盖的。
个人建议用ini文件,读写不会覆盖
个人建议用ini文件,读写不会覆盖
追问
有参考代码吗??谢谢
追答
你看下这张图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CFile::modeReadWrite
WriteString前加file.SeekToEnd()
WriteString前加file.SeekToEnd()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询