CStdioFile類建立日誌記錄檔案

2021-07-12 03:47:51 字數 856 閱讀 5008

1,cstdiofile類建立日誌檔案,定義全域性變數,每個需要記錄位置的地方,以當前時間作為檔名稱;

//log text 全域性變數

cstdiofile g_logfile;

//日誌檔案	

cstring filename;

ctime tm = ctime::getcurrenttime();

filename = tm.format(l"%y%m%d_%h%m%s.txt");

char pcurpath[100];

getcurrentdirectorya( 100, pcurpath );

filename = cstring(pcurpath) + l"\\log\\" + filename;

g_logfile.open( filename,cfile::modecreate|cfile::modewrite );

2,cstdiofile 預設情況下不能列印漢字,需要新增一行**

//非常關鍵,允許列印漢字

setlocale(lc_ctype,"chs");

3,每個記錄處,記錄當前時間和需要的內容

cstring strlog;

ctime tm = ctime::getcurrenttime();

strlog = tm.format(l"\n\n%y\\%m\\%d %h:%m:%s");

g_logfile.writestring( strlog );

g_logfile.writestring(l"\n程式啟動!");

用CStdioFile寫程式日誌

bool bresult f.open strlogfilename,cfile modewrite cfile modecreate cfile modenotruncate cfile typetext if bresult ctime t ctime getcurrenttime static...

CStdioFile類學習筆記

cstdiofile 類的宣告儲存再 afx.h 標頭檔案中。cstdiofile 類繼承自 cfile 類,cstdiofile 物件表示乙個用執行時的函式 fopen 開啟的c 執行時的流式檔案。流式檔案是被緩衝的,而且可以以文字方式 預設 或者二進位制方式開啟。cstdiofile 類不支援 ...

CStdioFile 類去寫檔案

介紹如何使用 cstdiofile 類去寫檔案。1 my add 2 獲取當前路徑名 3 wchar szpaht max path 4 getmodulefilename null,szpaht,sizeof szpaht 5pathremovefilespec szpaht 67 設定你的檔名 ...