<fstream>
ヘッダーには、次の typedef が用意されています。
filebuf
basic_filebuf
テンプレート パラメーターに特殊化された型 char
。
typedef basic_filebuf<char, char_traits<char>> filebuf;
解説
この型はクラス テンプレート basic_filebuf
の同意語で、既定の特性を持つ型 char
の要素に対して特殊化されています。
fstream
basic_fstream
テンプレート パラメーターに特殊化された型 char
。
typedef basic_fstream<char, char_traits<char>> fstream;
解説
この型はクラス テンプレート basic_fstream
の同意語で、既定の特性を持つ型 char
の要素に対して特殊化されています。
ifstream
ファイルから 1 バイト文字のデータを順番に読み取るために使用するストリームを定義します。
ifstream
は、クラス テンプレート basic_ifstream
を char
に対して特殊化した typedef です。
なお、wifstream
2 ワイド文字を読み取るように basic_ifstream
を特殊化した wchar_t
という typedef もあります。 詳細については、wifstream
を参照してください。
typedef basic_ifstream<char, char_traits<char>> ifstream;
解説
この型はクラス テンプレート basic_ifstream
の同意語で、既定の特性を持つ型 char の要素に対して特殊化されています。 次に例を示します。
using namespace std;
ifstream infile("existingtextfile.txt");
if (!infile.bad())
{
// Dump the contents of the file to cout.
cout << infile.rdbuf();infile.close();
}
ofstream
basic_ofstream
テンプレート パラメーターに特殊化された型 char
。
typedef basic_ofstream<char, char_traits<char>> ofstream;
解説
この型はクラス テンプレート basic_ofstream
の同意語で、既定の特性を持つ型 char
の要素に対して特殊化されています。
wfstream
basic_fstream
テンプレート パラメーターに特殊化された型 wchar_t
。
typedef basic_fstream<wchar_t, char_traits<wchar_t>> wfstream;
解説
この型はクラス テンプレート basic_fstream
の同意語で、既定の特性を持つ型 wchar_t
の要素に対して特殊化されています。
wifstream
basic_ifstream
テンプレート パラメーターに特殊化された型 wchar_t
。
typedef basic_ifstream<wchar_t, char_traits<wchar_t>> wifstream;
解説
この型はクラス テンプレート basic_ifstream
の同意語で、既定の特性を持つ型 wchar_t
の要素に対して特殊化されています。
wofstream
basic_ofstream
テンプレート パラメーターに特殊化された型 wchar_t
。
typedef basic_ofstream<wchar_t, char_traits<wchar_t>> wofstream;
解説
この型はクラス テンプレート basic_ofstream
の同意語で、既定の特性を持つ型 wchar_t
の要素に対して特殊化されています。
wfilebuf
basic_filebuf
テンプレート パラメーターに特殊化された型 wchar_t
。
typedef basic_filebuf<wchar_t, char_traits<wchar_t>> wfilebuf;
解説
この型はクラス テンプレート basic_filebuf
の同意語で、既定の特性を持つ型 wchar_t
の要素に対して特殊化されています。