次の方法で共有


出力ストリーム

オブジェクトは出力ストリームのバイト列のコピー先。3 種類の最も重要な出力ストリーム クラスは ostreamofstreamostringstream です。

ostream のクラスは派生クラス basic_ostream を使用して定義済みのストリーム オブジェクトをサポートします :

  • cout に標準出力

  • 限られたリング バッファーの cerr の標準エラー

  • cerr には完全なリング バッファーと同様 clog

オブジェクトは ostream からまれに組み立てられません ; 定義済みオブジェクトは一般に使用されます。場合によってはプログラムの起動後で定義されたオブジェクトに再割り当てすることもできます。バッファーかバッファリングされていない操作用に構成できる ostream のクラスはテキスト モードの出力に最も適しています。基本クラスios のすべての機能が ostream に含まれます。クラス ostream のオブジェクトを作成する場合コンストラクターの streambuf のオブジェクトを指定する必要があります。

ofstream のクラスはディスク ファイルの出力をサポートします。出力がディスクが必要な場合はofstream クラスのオブジェクトを構築します。ofstream のオブジェクトまたは open のメンバー関数を呼び出すとオブジェクトの構築時 ofstream のオブジェクトがバイナリ ファイルまたはテキスト モードのデータを受け入れるかどうかを指定できます。多くの書式指定オプションおよびメンバー関数は ofstream オブジェクトにを適用し基本クラス iosostream のすべての機能が含まれます。

コンストラクターにファイル名を指定した場合そのファイルは自動的にオブジェクトを作成するときに表示されます。それ以外の場合は既定のコンストラクターを呼び出すと open のメンバー関数を使用できます。

ランタイム関数 sprintf_s のようにメモリ内の文字列の ostringstream クラスのサポートの出力。入出力ストリームの書式を使用してメモリの文字列を作成するにはostringstream クラスのオブジェクトを構築します。

このセクションの内容

出力ストリームのオブジェクトの構築

出力ストリーム演算子と書式を使用して制御

出力ファイル ストリームのメンバー関数

バッファリングの効果

バイナリ出力ファイル

クラスを独自の << の演算子をオーバーロードします

書き込みマニピュレーターを引数なしで作成できます。

参照

関連項目

ofstream

ostringstream

入出力ストリームのプログラミング

その他の技術情報

<ostream> メンバー

basic_ostream のメンバー