C/C++(CodeBlocks) 開發DLL專案 必用Log File(記錄檔) 產生器
C/C++(CodeBlocks) 開發DLL專案 必用Log File(記錄檔) 產生器
由於最近再使用C/C++(CodeBlocks) 開發DLL專案,發現沒有GUI顯示實在無法得知程式運作狀態,因此撰寫該函數方便記錄使用,現在貼出來和同好分享。
//—
#define LogFile “WCardLib.log”
static int g_intDebug;//設成1就代表為DEBUG模式,該函數才會作用
void WriteLog(const char *Msg,int state)
{
if(g_intDebug==1)
{
FILE *pf=’\0′;
if(state==1)//將先前紀錄清除
{
pf=fopen(LogFile,”w”);
}
else//接續先前紀錄,繼續接續
{
pf=fopen(LogFile,”a”);
}
fprintf(pf,Msg);
fprintf(pf, “\n”);
fclose(pf);
}
}