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的列舉型別。

  • _Prot
    預設檔案開啟保護,相當於在 _fsopen _wfsopen的 shflag 參數。

備註

第一個建構函式會呼叫 basic_iostream初始化基底類別 (sb),其中 sb 是類別 basic_filebuf<ElemTr>儲存物件。它會呼叫 basic_filebuf也會初始化 sb <ElemTr>。

第二個和第三個建構函式會呼叫 basic_iostream初始化基底類別 (sb)。它會呼叫 basic_filebuf也會初始化 sb <ElemTr>,然後 sb.開啟(_Filename, _Mode)。如果後者函式傳回 null 指標,建構函式呼叫 setstate(failbit)。

第四個建構函式會初始化 right內容的物件,並將右值參考。

範例

提供使用的範例 basic_fstream參閱 streampos

需求

標題: <fstream>

命名空間: std

請參閱

參考

basic_fstream Class

iostream 程式設計

iostreams 慣例