写Log函数

来源:互联网 发布:淘宝平价女鞋店 编辑:程序博客网 时间:2024/05/21 07:13

CRITICAL_SECTION pCs;

void WriteLog(char* pFile, char* pMsg)

 { 

 ::EnterCriticalSection(&pCs); 

 try 

{  

FILE* pLog = fopen(pFile,"a"); 

 fprintf(pLog,pMsg);  

 fclose(pLog); 

 }

 catch(...)

 {} 

 ::LeaveCriticalSection(&pCs);

}  

 

 long nError = GetLastError(); 

 char pTemp[121];  sprintf(pTemp, "OpenFile failed, error code = %d/n", nError); 

 WriteLog(pLogFile, pTemp);