Partager via


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

basic_ofstream

Crée un objet de type basic_ofstream.

Fonctions membres

close

Ferme un fichier.

is_open

Détermine si un fichier est ouvert.

open

Ouvre un fichier.

rdbuf

Retourne l'adresse de la mémoire tampon du flux stocké.

échange

Échange le contenu de cet basic_ofstream avec le contenu du basic_ofstream fourni.

Opérateurs

operator=

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

basic_ostream, classe

Sécurité des threads dans la bibliothèque standard C++

iostream, programmation

iostreams, conventions

Autres ressources

<fstream> membres

membres de basic_ofstream