C++ 带日期时间的保存Log日志文件

C++ 带日期时间的保存Log日志文件

///str:Log内容
///filename:保存文件名
void CUnioneCamerControllerDlg::SaveLog(CString str, CString filename)      ///<保存Log信息
{
    
    
	if (str.IsEmpty())
	{
    
    
		return;
	}

	// TODO: 在此添加额外的初始化代码
	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();
}

猜你喜欢

转载自blog.csdn.net/CXYLVCHF/article/details/111190663