共用方式為


輸出資料流

輸出資料流物件是位元組的目的地。 三個最重要的輸出資料流類別是 ostreamofstreamostringstream

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

本章節內容

建構輸出資料流物件

使用插入運算子和控制格式

輸出檔資料流成員函式

緩衝的效果

二進位輸出檔案

為您的自訂類別多載 << 運算子

撰寫不含引數的操作工具

請參閱

參考

ofstream

ostringstream

iostream 程式設計

其他資源

<ostream> 成員

basic_ostream 成員