次の方法で共有


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.

k7hz8258.collapse_all(ja-jp,VS.110).gifコンストラクター

basic_ifstream

basic_ifstream オブジェクトの新しいインスタンスを初期化します。

k7hz8258.collapse_all(ja-jp,VS.110).gifメンバー関数

閉じる

ファイルを閉じます。

is_open

ファイルが開いているかどうかを決定します。

開く

ファイルを開きます。

rdbuf

ストアド ストリーム バッファーのアドレスを返します。

スワップ

このコンテンツを交換basic_ifstreamは、提供されているbasic_ifstream

k7hz8258.collapse_all(ja-jp,VS.110).gif演算子

operator=

このストリーム オブジェクトの内容を割り当てます。これを含む移動割り当てです、 rvalueではないままコピーします。

必要条件

ヘッダー: <fstream>

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

入出力ストリームのプログラミング

入出力ストリームの規則

その他の技術情報

<fstream> メンバー

basic_ifstream のメンバー