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 設定你的檔名 ...