MFC完成在文件尾追加數據的辦法。本站提示廣大學習愛好者:(MFC完成在文件尾追加數據的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是MFC完成在文件尾追加數據的辦法正文
本文實例講述了MFC完成在文件尾追加數據的辦法。分享給年夜家供年夜家參考。詳細以下:
BOOL CDelDlg::WritetoFile(CString sValue)
{
CString sFile = GetExePath() + "\\1.log";
CStdioFile file;
if(file.Open(sFile, CFile::modeCreate | CFile::modeWrite | CFile::modeNoTruncate))
{
file.SeekToEnd(); // 挪動文件指針到末尾
file.WriteString(sValue);
file.Close();
}
return FALSE;
}
個中,GetExePath()代碼以下:
// 前往可履行文件地點的目次(不包括最初的'\')
CString GetExePath()
{
char sFileName[256] = {0};
CString sPath = _T("");
GetModuleFileName(AfxGetInstanceHandle(), sFileName, 255);
sPath.Format("%s", sFileName);
int pos = sPath.ReverseFind('\\');
if(pos != -1)
sPath = sPath.Left(pos);
else
sPath = _T("");
return sPath;
}
願望本文所述對年夜家的MFC法式設計有所贊助。