ストリーム入出力
basic_iostream はヘッダー ファイルで定義 <istream> される入出力両方とも文字ベースの入出力ストリームを処理するオブジェクトのクラス テンプレートです。
basic_iostream 固有の文字の特殊化を定義し読み込みコードを読みやすくするために2 種類の定義を含んでいます : iostream (ヘッダー ファイルとは異なります basic_iostream<char> <iostream> に基づく I/O ストリームで ; wiostream は basic_iostream<wchar_t> に基づく入出力ストリームです。
詳細については、「basic_iostream Class」、「iostream」、および「wiostream」を参照してください。
basic_iostream からの派生はファイルに変換する文字データをストリームに使用されるクラス テンプレート basic_fstream です。
またはの文字 basic_fstream 固有の特殊化を提供する型定義があります。これらは fstreamchar に基づいておよびです wfstream ファイル I/O ストリームwchar_t に基づくファイル I/O ストリーム。詳細については、「basic_fstream Class」、「fstream」、および「wfstream」を参照してください。これらの型定義を使用してヘッダー ファイルのインクルードを必要 <fstream> とします。
[!メモ]
したがってファイル I/O を実行する basic_fstream のオブジェクトを使用すると基になるバッファーの読み取りおよび書き込み用の個別に指定位置が含まれていますが現在の入力と出力の現在の位置はと一緒に結び付けられデータの移動を出力先の場所読み取ります。
クラス テンプレート basic_stringstream一般的な特殊化はstringstream 入出力ストリーム オブジェクトを使用すると頻繁に使用される文字データを挿入抽出します。詳細については、「basic_stringstream Class」を参照してください。