Partager via


basic_fstream::basic_fstream

Construit un objet de type 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);

Paramètres

  • _Filename
    Nom du fichier à ouvrir.

  • _Mode
    L'une des énumérations dans ios_base::openmode.

  • _Prot
    La protection ouverture de fichier par défaut, correspondant au paramètre d'shflag dans _fsopen, _wfsopen.

Notes

Le premier constructeur initialise la classe de base en appelant basic_iostream(sb), où sb est l'objet stocké de la classe basic_filebuf<Elem, Tr>. Il lance également sb en appelant basic_filebuf<Elem, Tr>.

Les deuxième et troisième constructeurs initialise la classe de base en appelant basic_iostream(sb). Il lance également sb en appelant basic_filebuf<Elem, Tr>, puis sb.ouvrez(_Filename, _Mode). Si la dernière fonction retourne un pointeur null, le constructeur appelle setstate(failbit).

Le quatrième constructeur initialise l'objet avec le contenu d'right, traité comme référence de rvalue.

Exemple

Voir le streampos pour obtenir un exemple qui utilise basic_fstream.

Configuration requise

**En-tête :**fstream <de >

Espace de noms : std

Voir aussi

Référence

basic_fstream, classe

iostream, programmation

iostreams, conventions