輸出資料流

輸出資料流物件是位元組為單位的目的地。三個最重要的輸出資料流類別是ostreamofstream,以及ostringstream

ostream藉由衍生類別的類別, basic_ostream,支援預先定義的資料流物件:

  • cout標準輸出

  • cerr與有限的緩衝處理的標準誤差

  • clog類似於cerr ,但完整的緩衝處理

物件通常不由建構ostream。 通常用預先定義的物件。在某些情況下,您可以在程式啟動後重新指派預先定義的物件。ostream類別,可以設定緩衝處理或未緩衝處理的作業,最適合循序的文字模式的輸出。所有的功能,基底類別中, ios,包含在ostream。如果您建構的物件類別的ostream,您必須指定streambuf物件的建構函式。

ofstream類別支援磁碟檔案的輸出。如果您需要輸出專用的磁碟時,建構的物件類別的ofstream。您可以指定是否ofstream建構時,物件會接受二進位或文字模式的資料ofstream物件或呼叫時open物件的成員函式。許多格式設定選項和成員函式將套用至ofstream物件,與基底類別的所有功能iosostream包含。

如果您是在建構函式中指定檔名,建構物件時自動開啟該檔案。否則,您可以使用open之後叫用預設建構函式的成員函式。

要執行階段函式sprintf_sostringstream類別支援於記憶體中字串的輸出。若要使用 I/O 資料流格式設定,在記憶體中建立字串,建構類別的物件ostringstream

本章節內容

建構輸出資料流物件

使用插入的運算子,以及控制格式

輸出檔案資料流成員函式

緩衝的效果

二進位輸出檔案

多載化 << 您自己的類別的的運算子

撰寫您自己的 Manipulators,不需引數

請參閱

參考

ofstream

ostringstream

iostream 程式設計

其他資源

<ostream> 成員

basic_ostream 成員