[置顶] 在当前程序目录下创建错误日记文件

一个小小的功能,也是需要时间和精力啊

奋斗的结果

#include <windows.h> #include "Shlwapi.h" #include <iostream> #include <TCHAR.h> #pragma comment(lib,"Shlwapi.lib") using namespace std; int main(int argc, char** argv) { TCHAR szExeFile[MAX_PATH]; ::ZeroMemory(szExeFile,sizeof(szExeFile)/sizeof(TCHAR)); ::GetModuleFileName(NULL,szExeFile,sizeof(szExeFile)/sizeof(TCHAR)); ::PathRemoveFileSpec(szExeFile); lstrcat(szExeFile,_T("//ApacheLog")); cout<<szExeFile<<endl; ::CreateDirectory(szExeFile,NULL); SYSTEMTIME smTime; GetLocalTime(&smTime); TCHAR szTime[10]; ::ZeroMemory(szTime,sizeof(szTime)/sizeof(TCHAR)); wsprintf(szTime,"//%d-%d.txt",smTime.wMonth,smTime.wDay); /*TCHAR szTmp[5]; ::ZeroMemory(szTmp,sizeof(szTmp)/sizeof(TCHAR)); _itoa(smTime.wMonth,szTmp,10); lstrcat(szTime,szTmp); _itoa(smTime.wDay,szTmp,10); lstrcat(szTime,_T("-")); lstrcat(szTime,szTmp); */ cout<<szTime<<endl; ::lstrcat(szExeFile,szTime); cout<<szExeFile<<endl; ::CreateFile(szExeFile,GENERIC_WRITE | GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); return 0; }

 

 

做个简单的记录。

 

你可能感兴趣的:([置顶] 在当前程序目录下创建错误日记文件)