Partager via


basic_fstream, classe

Décrit un objet qui contrôle la mise en place et l'extraction des éléments et des objets encodés avec une mémoire tampon du flux de basic_filebuf<classeElem, 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_fstream : public basic_iostream<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 fichiers (généralement char_traits<Elem>).

Notes

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

Notes

Le pointeur d'obtention et le pointeur associé à un objet de fstream sont indépendants de NOT des autres.Si le pointeur get est par conséquent, le pointeur associé.

Exemple

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

// 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();
    }
}
  

Constructeurs

basic_fstream

Construit un objet de type basic_fstream.

Fonctions membres

fermez

Ferme un fichier.

is_open

Détermine si un fichier est ouvert.

ouvrez

Ouvre un fichier.

rdbuf

Retourne l'adresse de la mémoire tampon du flux stockée, le pointeur de type à<basic_filebufElem, Tr>.

échange

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

Configuration requise

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

Espace de noms : std

Voir aussi

Référence

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

iostream, programmation

iostreams, conventions

Autres ressources

<fstream> membres

membres de basic_fstream