作者harrisonlin
端看你對這個"文字檔"的用途在哪。
例如一般寫入 log,只需要以寫入方式開啟,那麼使用 ofstream class 就好;單純讀取 log 檔,只需使用 ifstream class 就好;某些特殊的情況下,必須要同時讀檔又寫檔,例如我想要記算某個 log 檔有幾行記錄,並且在這個檔案的最後面寫入共有幾行的資訊,這時候就要用到 fstream class。
樓上的小貓貓,載入"多餘"的 header file 不會讓編譯後的二進位檔大小增加,只會增加編譯時間而已。既然二進位檔的大小不會增加,就不會影響執行效率。
而且, ifstream, ofstream, fstream,全都是定義在 fstream 這個標準 C++ 函式庫所規範的標頭檔裡。
|