static宣告的函式放在main函式裡時只有當main函式執行結束時才會呼叫static函式析構
檔案open缺省會在析構的時候close
以下情況寫入檔案會造成檔案資訊丟失,因為fstream也是基於快取的,m_f<#include
#include
#include
class
log~
log(
)void
log(
const std::string& info)
private
:int m_id;
std::fstream m_f;};
void
test()
void
test2()
intmain()
C 檔案操作需要注意的幾點
1 每次開啟乙個檔案後記得一定要檢查檔案是否開啟成功 這點不僅是乙個好習慣,同樣對我們程式的除錯也很有幫助。否則我們累了半天也沒有找出程式為什麼沒有得出我們想要的結果。最後才發現原來是檔案都沒開啟。這豈不冤枉。呵呵。2 如果我們準備重用已存在的流物件,我們必須在每次用完檔案後記得關閉 close 和...
C 使用creat 函式需要注意的事項
includeint creat const char pathname,mode t mode 若成功則返回為只寫開啟的檔案描述符,若出錯則返回 1 有時候我們使用creat函式的時候可能會得不到我們想要的結果。例如 creat foo 0666 當我們使用次函式的目的建立乙個檔案 foo,foo...
C 需要注意點
11 設定static成員變數初值時,不受任何訪問許可權的束縛。可以再還沒有誕生任何物件的時候就處理static型別成員變數,但首先必須初始化它。2 只要access level允許,任何函式都可以訪問static成員變數。但如果你希望在產生任何object之前就訪問其class的private s...