<fstream>
typedefs
filebuf
fstream
ifstream
ofstream
wfilebuf
wfstream
wifstream
wofstream
filebuf
char
テンプレート パラメーターに特殊化された型 basic_filebuf
。
typedef basic_filebuf<char, char_traits<char>> filebuf;
解説
この型はクラス テンプレート basic_filebuf
の同意語で、既定の特性を持つ型 char
の要素に対して特殊化されています。
fstream
char
テンプレート パラメーターに特殊化された型 basic_fstream
。
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
char
テンプレート パラメーターに特殊化された型 basic_ofstream
。
typedef basic_ofstream<char, char_traits<char>> ofstream;
解説
この型はクラス テンプレート basic_ofstream
の同意語で、既定の特性を持つ型 char
の要素に対して特殊化されています。
wfstream
wchar_t
テンプレート パラメーターに特殊化された型 basic_fstream
。
typedef basic_fstream<wchar_t, char_traits<wchar_t>> wfstream;
解説
この型はクラス テンプレート basic_fstream
の同意語で、既定の特性を持つ型 wchar_t
の要素に対して特殊化されています。
wifstream
wchar_t
テンプレート パラメーターに特殊化された型 basic_ifstream
。
typedef basic_ifstream<wchar_t, char_traits<wchar_t>> wifstream;
解説
この型はクラス テンプレート basic_ifstream
の同意語で、既定の特性を持つ型 wchar_t
の要素に対して特殊化されています。
wofstream
wchar_t
テンプレート パラメーターに特殊化された型 basic_ofstream
。
typedef basic_ofstream<wchar_t, char_traits<wchar_t>> wofstream;
解説
この型はクラス テンプレート basic_ofstream
の同意語で、既定の特性を持つ型 wchar_t
の要素に対して特殊化されています。
wfilebuf
wchar_t
テンプレート パラメーターに特殊化された型 basic_filebuf
。
typedef basic_filebuf<wchar_t, char_traits<wchar_t>> wfilebuf;
解説
この型はクラス テンプレート basic_filebuf
の同意語で、既定の特性を持つ型 wchar_t
の要素に対して特殊化されています。