basic_ofstream, classe
Décrit un objet qui contrôle l'insertion des éléments et des objets encodés dans une mémoire tampon du flux de classe basic_filebuf<Elem, Tr>, les éléments du type Elem, dont les caractéristiques de caractères sont déterminées par la classe Tr.
template <class Elem, class Tr = char_traits<Elem> >
class basic_ofstream : public basic_ostream<Elem, Tr>
Paramètres
Elem
L'élément de la mémoire tampon de fichier.Tr
Les caractéristiques de l'élément de la mémoire tampon de fichier (généralement char_traits<Elem>).
Notes
Lorsque la spécialisation wchar_t de basic_ofstream écrit dans le fichier, si le fichier est ouvert en mode texte il écrit une séquence MBCS. La représentation interne utilise une mémoire tampon de caractères wchar_t.
L'objet enregistre un objet de la classe basic_filebuf<Elem, Tr>.
Exemple
L'exemple suivant montre comment créer un objet basic_ofstream et écrire du texte dans celui-ci.
// basic_ofstream_class.cpp
// compile with: /EHsc
#include <fstream>
using namespace std;
int main(int argc, char **argv)
{
ofstream ofs("ofstream.txt");
if (!ofs.bad())
{
ofs << "Writing to a basic_ofstream object..." << endl;
ofs.close();
}
}
Constructeurs
Crée un objet de type basic_ofstream. |
Fonctions membres
Ferme un fichier. |
|
Détermine si un fichier est ouvert. |
|
Ouvre un fichier. |
|
Retourne l'adresse de la mémoire tampon du flux stocké. |
|
Échange le contenu de cet basic_ofstream avec le contenu du basic_ofstream fourni. |
Opérateurs
Affecte le contenu de cet objet de flux. Il s'agit d'une assignation de déplacement impliquant une rvalue reference qui ne laisse pas de copie derrière elle. |
Configuration requise
En-tête : <fstream>
Espace de noms : std
Voir aussi
Référence
Sécurité des threads dans la bibliothèque standard C++