共用方式為


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
    預設檔案開頭保護,則為 shflag 參數的對等用法 (以 _fsopen、_wfsopen為單位)。

備註

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

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

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

範例

提供使用 basic_fstream的請參閱 streampos

需求

標題: <fstream>

命名空間: std

請參閱

參考

basic_fstream 類別

iostream 程式設計

iostreams 慣例