次の方法で共有


basic_fstream Class

挿入および抽出の要素を制御するオブジェクトおよびエンコードされたオブジェクトのクラスのストリーム バッファーを使用してについて説明 basic_filebuf<Elem、 Tr>、型の要素をElemを持つ文字の特徴クラスによって決まりますTr。

template <class Elem, class Tr = char_traits<Elem> >
    class basic_fstream : public basic_iostream<Elem, Tr>

パラメーター

  • Elem
    ファイル バッファーの基本的な要素です。

  • Tr
    ファイル バッファーの基本的な要素の特徴 (通常はchar_traits<Elem>)。

解説

Object クラスのオブジェクトを格納するbasic_filebuf<Elem、 Tr>。

[!メモ]

ポインターの取得と put ポインター、fstream オブジェクトのしない互いの独立しました。したがって取得ポインターを移動する場合は、put ポインターが行われます。

使用例

次の使用例を作成する方法を示しています、 basic_fstreamからの読み取りし、書き込みオブジェクト。

// basic_fstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
    if (!fs.bad())
    {
        // Write to the file.
        fs << "Writing to a basic_fstream object..." << endl;
        fs.close();

        // Dump the contents of the file to cout.
        fs.open("fstream.txt", ios::in);
        cout << fs.rdbuf();
        fs.close();
    }
}
  

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

basic_fstream

オブジェクトの型を構築するbasic_fstream

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

閉じる

ファイルを閉じます。

is_open

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

開く

ファイルを開きます。

rdbuf

ストアド ストリーム バッファーの型へのポインターのアドレスを返します basic_filebuf<Elem、 Tr>。

スワップ

このオブジェクトの内容を別のコンテンツを交換basic_fstreamオブジェクト。

必要条件

ヘッダー: <fstream>

名前空間: std

参照

関連項目

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

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

入出力ストリームの規則

その他の技術情報

<fstream> メンバー

basic_fstream のメンバー