basic_ofstream Class
Décrit un objet qui contrôle l'insertion d'éléments et des objets codés dans 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_ofstream : public basic_ostream<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
Lors de la wchar_t spécialisation de basic_ofstream écrit dans le fichier, si le fichier est ouvert en mode texte Il écrira une séquence MBCS.La représentation interne utilise une mémoire tampon de wchar_t caractères.
L'objet stocke un objet de classe basic_filebuf<Elem, Tr>.
Exemple
L'exemple suivant montre comment créer un basic_ofstream objet et écrire 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. |
|
Renvoie l'adresse de la mémoire tampon de flux de données stockées. |
|
Échanger le contenu de ce basic_ofstream pour le contenu de la liste fournie basic_ofstream. |
Opérateurs
Assigne le contenu de cet objet de flux.Il s'agit d'une affectation de déplacement impliquant une rvalue reference qui ne laisse pas une copie. |
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