次の方法で共有


basic_fstream::basic_fstream

basic_fstreamオブジェクトを構築します。

basic_fstream( );
explicit basic_fstream(
    const char *_Filename,
    ios_base::openmode _Mode = ios_base::in | ios_base::out,
    int _Prot = (int)ios_base::_Openprot
);
explicit basic_fstream(
    const wchar_t *_Filename,
    ios_base::openmode _Mode = ios_base::in | ios_base::out,
    int _Prot = (int)ios_base::_Openprot
);
basic_fstream(basic_fstream&& right);

パラメーター

  • _Filename
    開くファイルの名前。

  • _Mode
    ios_base::openmodeの列挙型の 1 つが。

  • _Prot
    _fsopen、_wfsopenの shflag のパラメーターと同等の既定のファイルの開始保護。

解説

一つ目のコンストラクターは basic_iostreamsb () を呼び出して sb がクラス basic_filebuf<ElemTr> に格納されたオブジェクトである場合に、基本クラスを初期化します。また、basic_filebuf<ElemTr> を呼び出して sb を初期化します。

2 つ目と 3 つ目のコンストラクターは、basic_iostreamsb () を呼び出して、基本クラスを初期化します。次に、basic_filebuf<ElemTr>、および sb.オープン (_Filename、_Mode) を呼び出して sb を初期化します。後の関数が null ポインターが返された場合、コンストラクターは setstate (failbit) を呼び出します。

4 つ目のコンストラクターは、rvalue 参照として扱う rightの内容でオブジェクトを初期化します。

使用例

basic_fstreamの使用例については streampos を参照してください。

必要条件

ヘッダー: <fstream>

名前空間: std

参照

関連項目

basic_fstream Class

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

入出力ストリームの規則