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
Construit un objet de type basic_fstream. |
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ée, le pointeur de type à<basic_filebufElem, Tr>. |
|
É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++