IO庫類型和頭文件:

我們不能對IO對象進(jìn)行拷貝和賦值,所以進(jìn)行IO操作的函數(shù)通常以引用方式傳遞和返回流。讀寫一個IO對象會改變其狀態(tài),因此傳遞和返回的引用不能是const.
文件輸入輸出:
fstream特有的操作:

對一個已經(jīng)打開的文件流調(diào)用open會失敗,并會導(dǎo)致failbit被置位。為了將文件流關(guān)聯(lián)到另外一個文件,必須首先關(guān)閉已經(jīng)關(guān)聯(lián)的文件。一旦文件成功關(guān)閉,我們可以打開新的文件。
當(dāng)一個fstream對象被銷毀時,close會自動被調(diào)用,
默認(rèn)情況下,當(dāng)我們打開一個ofstream時,文件的內(nèi)容會被丟棄。保留被ofstream打開的文件中已有數(shù)據(jù)的唯一方法是顯式指定app或in模式。
在每次打開文件時,都要設(shè)置文件模式,可能是顯式地設(shè)置,也可能是隱式地設(shè)置。當(dāng)程序未指定模式時,就使用默認(rèn)值。
string流:
stringstream特有的操作:

當(dāng)我們需要處理行內(nèi)單個單詞時,可以使用istringstream.

ostringstream:

新聞熱點
疑難解答