Condividi tramite


basic_fstream::basic_fstream

Crea un oggetto con tipo 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);

Parametri

  • _Filename
    Il nome del file da aprire.

  • _Mode
    Una delle enumerazioni in ios_base::openmode.

  • _Prot
    La protezione di apertura file predefinito, equivalente al parametro shflag in _fsopen, _wfsopen.

Note

Il primo costruttore inizializza la classe base chiamando basic_iostream(sb), dove sb è l'oggetto memorizzato di classe basic_filebuf<Elem, Tr>.Inizializza anche sb chiamando basic_filebuf<Elem, Tr>.

Il secondo e il terzo costruttore inizializza la classe base chiamando basic_iostream(sb).Inizializza anche sb chiamando basic_filebuf<Elem, Tr> quindi sb.aperto(_Filename, _Mode).Se la funzione indietro restituisce un puntatore null, il costruttore chiama setstate(failbit).

Il quarto costruttore inizializza l'oggetto con il contenuto right, trattato come riferimento rvalue.

Esempio

Vedere streampos per un esempio che utilizza basic_fstream.

Requisiti

intestazione: <fstream>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

basic_fstream Class

programmazione di iostream

convenzioni di iostream