用CStdioFile寫程式日誌

2021-03-31 08:56:58 字數 706 閱讀 9030

bool bresult=f.open(strlogfilename,cfile::modewrite|cfile::modecreate|cfile::modenotruncate|cfile::typetext) ;

if (!bresult)

ctime t=ctime::getcurrenttime();

static i=0;

cstring strwrite;

strwrite.format("[%04d-%02d-%02d %02d:%02d:%02d]this is test string %d/n",t.getyear(),t.getmonth(),t.getday(),t.gethour(),t.getminute(),t.getsecond(),i++);

f.seektoend();

f.writestring(strwrite);

f.close();

}注意的地方:

1.開啟檔案的時候要加上cfile::modecreate|cfile::modenotruncate,其中cfile::modecreate的作用在檔案不存在的時候建立檔案,

cfile::modenotruncate的作用是不將檔案的長度截斷為0,如果不加modenotruncate,每次開啟檔案後,檔案會被截斷為0

2.寫檔案之前一定要seektoend,否則以前的內容會被覆蓋。

3.寫完之後關閉檔案

用C 寫uefi程式

uefi程式設計多半是以c語言進行開發,要想使用類和模板要在cpp檔案中以如下方式包含標頭檔案 然後為了消除bool型別的警告要在inf檔案中的 buildoptions 模組中加上 msft cc flags wd4804 然後就可以寫如下 class testclass testclass ty...

用editplus寫c c 程式

先下一個editplus 再下一個編譯器,可以用mingw,地址在 url 最後配置editplus,步驟如下 開啟editplus。點上面的 工具 配置使用者工具 點右上角的新增 應用程式。然後在下面新增三項 b 1.gcc編譯 b 選單文字框中寫上 gcc c編譯 命令中框中寫上 gcc 不設定...

用REALbasic語言寫網頁程式!

原載本人個人主頁 好久沒更新了,本以為joseph j.strout大哥又要宣佈創業失敗呢,沒想到竟然推出了個好東西!yuma產品對實際上是一個伺服器程式,提供對相當一部分realbasic的語言的支援,並允許直接訪問realbasic框架包中的許多功能 不是rb外掛sdk中的膠水 動態訪問rb框架...

用Dev c 寫OpenGl程式示例

點評 這是用winsdk opengl寫的,我覺得相對於這種方法而言,用fltk或是sdl的方式來呼叫opengl的方法更加簡單.執行效果 一個七彩的三角形不斷旋轉.程式採用win32 sdk方式書寫 includes i nclude i nclude function declarations ...

用離線編輯器Zoundry寫zblog日誌

zoundry是用python實現的一個離線撰寫blog工具,支援community servedr blogger.com wordpress movable type livejournal typepad msnspaces custom atom等系統,可以很方便的把一篇文章釋出到自己的多個...