Partager via


basic_fstream Class

Décrit un objet qui contrôle l'insertion et l'extraction d'éléments et des objets codés à l'aide d'une mémoire tampon du flux de classe basic_filebuf<Elem, Tr>, avec des éléments de type Elem, dont traits de caractère sont déterminées par la classe Tr.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_fstream : public basic_iostream<Elem, Tr>

Paramètres

  • Elem
    L'élément de base de la mémoire tampon du fichier.

  • Tr
    Les caractéristiques de l'élément de base de la mémoire tampon du fichier (généralement char_traits<Elem>).

Notes

L'objet stocke un objet de classe basic_filebuf<Elem, Tr>.

[!REMARQUE]

Le pointeur de get et put pointeur d'un objet fstream sont pas indépendants les uns des autres.Si l'obtention du pointeur se déplace, ne le pointeur put.

Exemple

L'exemple suivant montre comment créer un basic_fstream objet qui peut être lue et écrite dans.

// basic_fstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
    if (!fs.bad())
    {
        // Write to the file.
        fs << "Writing to a basic_fstream object..." << endl;
        fs.close();

        // Dump the contents of the file to cout.
        fs.open("fstream.txt", ios::in);
        cout << fs.rdbuf();
        fs.close();
    }
}
  

a33ahe62.collapse_all(fr-fr,VS.110).gifConstructeurs

basic_fstream

Construit un objet de type basic_fstream.

a33ahe62.collapse_all(fr-fr,VS.110).gifFonctions membres

Fermer

Ferme un fichier.

is_open

Détermine si un fichier est ouvert.

ouvrir

Ouvre un fichier.

rdbuf

Retourne l'adresse du tampon du flux de données stockées, de type pointeur vers basic_filebuf<Elem, Tr>.

swap

Remplace le contenu de cet objet avec le contenu d'un autre basic_fstream objet.

Configuration requise

En-tête : <fstream>

Espace de noms : std

Voir aussi

Référence

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

programmation iostream

conventions d'iostreams

Autres ressources

<fstream> membres

membres de basic_fstream