出力ストリーム
オブジェクトは出力ストリームのバイト列のコピー先。3 種類の最も重要な出力ストリーム クラスは ostreamofstream と ostringstream です。
ostream のクラスは派生クラス basic_ostream を使用して定義済みのストリーム オブジェクトをサポートします :
cout に標準出力
限られたリング バッファーの cerr の標準エラー
cerr には完全なリング バッファーと同様 clog
オブジェクトは ostream からまれに組み立てられません ; 定義済みオブジェクトは一般に使用されます。場合によってはプログラムの起動後で定義されたオブジェクトに再割り当てすることもできます。バッファーかバッファリングされていない操作用に構成できる ostream のクラスはテキスト モードの出力に最も適しています。基本クラスios のすべての機能が ostream に含まれます。クラス ostream のオブジェクトを作成する場合コンストラクターの streambuf のオブジェクトを指定する必要があります。
ofstream のクラスはディスク ファイルの出力をサポートします。出力がディスクが必要な場合はofstream クラスのオブジェクトを構築します。ofstream のオブジェクトまたは open のメンバー関数を呼び出すとオブジェクトの構築時 ofstream のオブジェクトがバイナリ ファイルまたはテキスト モードのデータを受け入れるかどうかを指定できます。多くの書式指定オプションおよびメンバー関数は ofstream オブジェクトにを適用し基本クラス ios と ostream のすべての機能が含まれます。
コンストラクターにファイル名を指定した場合そのファイルは自動的にオブジェクトを作成するときに表示されます。それ以外の場合は既定のコンストラクターを呼び出すと open のメンバー関数を使用できます。
ランタイム関数 sprintf_s のようにメモリ内の文字列の ostringstream クラスのサポートの出力。入出力ストリームの書式を使用してメモリの文字列を作成するにはostringstream クラスのオブジェクトを構築します。