basic_fstream::basic_fstream
Crée un objet avec du 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
Le nom du fichier à ouvrir._Mode
L'une des énumérations dans ios_base::openmode._Prot
La protection d'ouverture de fichier par défaut, l'équivalent du 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 initialise é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 initialise également sb en appelant basic_filebuf<Elem, tr>, puis sb.ouvrir(_Filename, _Mode).Si la dernière fonction retourne un pointeur null, le constructeur appelle setstate(failbit).
Le quatrième constructeur initialise l'objet avec contenu d' right, traité comme une référence rvalue.
Exemple
Consultez streampos pour obtenir un exemple qui utilise basic_fstream.
Configuration requise
en-tête : <fstream>
l'espace de noms : DST