C++ 带日期时间的保存Log日志文件
void CUnioneCamerControllerDlg::SaveLog(CString str, CString filename)
{
if (str.IsEmpty())
{
return;
}
TCHAR szPath[MAX_PATH];
::GetModuleFileName(AfxGetApp()->m_hInstance, szPath, MAX_PATH);
CString szTemp = szPath;
int index = szTemp.ReverseFind('\\');
szTemp = szTemp.Left(index + 1);
CTime time = CTime::GetCurrentTime();
CString strRptTime = time.Format("%Y-%m-%d-%H:%M:%S");
CString Temp;
CString fileName = szTemp + filename + ".txt";
CStdioFile File;
File.Open(fileName, CFile::modeReadWrite | CFile::modeNoTruncate | CFile::modeCreate);
File.SeekToEnd();
Temp = "\r\n[Log Time]:" + strRptTime + "\r\n";
Temp += str;
Temp += _T("\r\n-----------------------END------------------------\r\n");
File.WriteString(Temp);
File.Close();
}