<fstream>

外部ファイルに格納されているシーケンスの iostream の操作をサポートする複数のクラスを定義します。

構文

#include <fstream>

Typedefs

型名 説明
filebuf char テンプレート パラメーターに特殊化された型 basic_filebuf
fstream char テンプレート パラメーターに特殊化された型 basic_fstream
ifstream char テンプレート パラメーターに特殊化された型 basic_ifstream
ofstream char テンプレート パラメーターに特殊化された型 basic_ofstream
wfstream wchar_t テンプレート パラメーターに特殊化された型 basic_fstream
wifstream wchar_t テンプレート パラメーターに特殊化された型 basic_ifstream
wofstream wchar_t テンプレート パラメーターに特殊化された型 basic_ofstream
wfilebuf wchar_t テンプレート パラメーターに特殊化された型 basic_filebuf

クラス

クラス 説明
basic_filebuf このクラス テンプレートは、文字の特徴がクラス Tr によって決まる型 Elem の要素と、外部ファイルに格納されている要素のシーケンスとの間でやり取りされる転送を制御するストリーム バッファーを記述します。
basic_fstream このクラス テンプレートは、Elem 型の要素を含む basic_filebuf<Elem, Tr> クラスのストリーム バッファーを使用して要素とエンコードされたオブジェクトを挿入および抽出する際に、この処理を制御するオブジェクトを記述します。この型の特性は、Tr クラスによって決定されます。
basic_ifstream このクラス テンプレートは、Elem 型の要素を含む basic_filebuf<Elem, Tr> クラスのストリーム バッファーからの要素とエンコードされたオブジェクトの抽出を制御するオブジェクトを記述します。この型の特性は、Tr クラスによって決定されます。
basic_ofstream このクラス テンプレートは、Elem 型の要素を含む basic_filebuf<Elem, Tr> クラスのストリーム バッファーへの要素とエンコードされたオブジェクトの挿入を制御するオブジェクトを記述します。この型の特性は、Tr クラスによって決定されます。

関連項目

ヘッダー ファイル リファレンス
C++ 標準ライブラリ内のスレッド セーフ
iostream プログラミング
iostreams の規則