basic_ifstream Class
要素の抽出を制御するオブジェクトおよびエンコードされたオブジェクトから、ストリーム バッファーのクラスについて説明 basic_filebuf<Elem、 Tr>、要素の型をElemを持つ文字の特徴クラスによって決まりますTr。
template <class Elem, class Tr = char_traits<Elem> >
class basic_ifstream : public basic_istream<Elem, Tr>
パラメーター
Elem
ファイル バッファーの基本的な要素です。Tr
ファイル バッファーの基本的な要素の特徴 (通常はchar_traits<Elem>)。
解説
Object クラスのオブジェクトを格納するbasic_filebuf<Elem、 Tr>。
使用例
次の例では、ファイルからテキストを読み取る方法を示しています。
// basic_ifstream_class.cpp
// compile with: /EHsc
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
ifstream ifs("basic_ifstream_class.txt");
if (!ifs.bad())
{
// Dump the contents of the file to cout.
cout << ifs.rdbuf();
ifs.close();
}
}
入力: basic_ifstream_class.txt
This is the contents of basic_ifstream_class.txt.
出力
This is the contents of basic_ifstream_class.txt.
コンストラクター
basic_ifstream オブジェクトの新しいインスタンスを初期化します。 |
メンバー関数
ファイルを閉じます。 |
|
ファイルが開いているかどうかを決定します。 |
|
ファイルを開きます。 |
|
ストアド ストリーム バッファーのアドレスを返します。 |
|
このコンテンツを交換basic_ifstreamは、提供されているbasic_ifstream。 |
演算子
このストリーム オブジェクトの内容を割り当てます。これを含む移動割り当てです、 rvalueではないままコピーします。 |
必要条件
ヘッダー: <fstream>
名前空間: std