ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體。
在實際應用中,根據需要的不同,選擇不同的類來定義;如果想以輸入方式開啟,就用ifstream;如果想以輸出方式開啟,就用ofstream來定義;如果想以輸入/輸出方式來開啟,就用fstream來定義。
如果想讀取乙個檔案的內容,那麼首先需要將檔案以輸入方式開啟(
ifstream
),此時將檔案調入記憶體,若是需要將內容輸出到螢幕上,可以使用getline函式實現。如下圖:
如果想往檔案內輸入內容,使用(
ofstream
)。如下圖:
本節重點理解:ifstream 是從硬碟到記憶體,ofstream是從記憶體到硬碟。
time:2015.03.12
ofstream和wofstream與中文輸出問題
使用c 標準庫的iostream,可以方便地將控制台 檔案 字串以及其它可擴充的外部表示作為流來處理,但要處理中文,卻會碰到很多問題。本人原來沒怎麼用過這個iostream,這幾天嘗試用這個寫點東西,一會兒不能輸出中文,一會兒不支援中文檔名的,搞得頭大。網上搜了搜,沒有發現適用於所有情況的解決方案。...
ofstream和ifstream詳細用法
ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 ...
ofstream和ifstream詳細用法
標籤 c 檔案ofstream是從記憶體到硬碟,ifstream是從硬碟到記憶體,其實所謂的流緩衝就是記憶體空間 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設...