【发布时间】:2016-05-20 10:34:00
【问题描述】:
真的可以通过使用CFile 和CStdio 类将数据附加到MFC 中的文本文件吗??如果是,那么如何?
我使用下面的代码来追加数据,但它只是给出了最新(最后输入的)数据..
UpdateData(TRUE);
CStdioFile file_object;//(L"D://Docs//Temp.txt",
CFile::modeCreate | CFile::modeReadWrite | CFile::modeRead);
CString str = L"D://Docs//Temp.txt";
CString fc1, fc2;
BOOL bFile = file_object.Open(str,
CFile::modeCreate | CFile::modeReadWrite | CFile::modeRead);
if (bFile)
file_object.Seek(file_object.GetLength(), CFile::end);
fc1.Format(L"%f", m_CelTemp);
file_object.WriteString(L"Temp in Celsius is:");
file_object.WriteString(fc1);
file_object.WriteString(L"\n");
fc2.Format(L"%f", m_FarTemp);
file_object.WriteString(L"Temp in Fahrenheit is:");
file_object.WriteString(fc2);
file_object.WriteString(L"\n");
UpdateData(FALSE);
【问题讨论】:
-
您的代码无法编译,存在明显错误。
-
喜欢?? @BarmakShemirani
-
试试看。另请参阅发布指南中有关最小但完整示例的部分。
-
@UlrichEckhart 但请告诉我,我应该尝试什么??
标签: c++ visual-c++ mfc file-handling