void OutputLogW(const wchar_t *logInfo)
{
#ifdef OUT_LOG_FLAG
SYSTEMTIME sysTime;
::GetLocalTime(&sysTime);
CStringW logHead;
logHead.Format(_T("%04d/%02d/%02d %02d:%02d:%02d.%d, User Set Log, "),
sysTime.wYear,
sysTime.wMonth,
sysTime.wDay,
sysTime.wHour,
sysTime.wMinute,
sysTime.wSecond,
sysTime.wMilliseconds);
wchar_t wcsPath[MAX_PATH];
wchar_t wcsLogFileName[MAX_PATH];
memset(wcsPath, 0, sizeof(wcsPath));
memset(wcsLogFileName, 0, sizeof(wcsLogFileName));
GetModuleFileNameW(NULL, wcsPath, sizeof(wcsPath));//取得当前exe的文件全名
wchar_t* pwcsEnd = wcsrchr(wcsPath,'//');
wchar_t* pwcsExEnd = wcschr(pwcsEnd,'.');
pwcsExEnd++;
*pwcsExEnd = '/0';
追加方式写log文件 MFC
最新推荐文章于 2023-09-14 10:29:36 发布
此代码段展示了如何在MFC应用中实现追加方式写入日志文件。首先获取当前exe文件路径,然后创建日志文件路径,并使用`std::wofstream`以追加模式打开文件,最后将格式化的日期时间信息和日志内容写入文件。
摘要由CSDN通过智能技术生成