Partager via


Flux de sortie

Un objet de flux de sortie est une destination pour les octets.les trois classes les plus importantes de flux de sortie sont ostream, ofstream, et ostringstream.

La classe d' ostream , via la classe dérivée basic_ostream, prend en charge les objets de flux prédéfinis :

  • sortie standard d'cout

  • erreur standard d'cerravec la mise en mémoire tampon limitée

  • clog semblable à cerr mais avec la mise en mémoire tampon complète

Les objets sont rarement construits d' ostream; des objets prédéfinis sont généralement utilisés.Dans certains cas, vous pouvez réaffecter des objets prédéfinis après le démarrage du programme.La classe d' ostream , qui peut être configurée pour une opération mise en mémoire tampon ou non tamponnée, est la mieux adaptée à la sortie de mode séquentiel de texte.Toutes les fonctionnalités de la classe de base, ios, est incluse dans ostream.si vous construisez un objet de classe ostream, vous devez spécifier un objet d' streambuf au constructeur.

la classe d' ofstream prend en charge la sortie de fichier sur disque.si vous avez besoin d'un disque réservé à la sortie, construisez un objet de classe ofstream.Vous pouvez spécifier si les objets d' ofstream acceptent le fichier binaire ou les données du mode de texte en construisant l'objet d' ofstream ou en appelant la fonction membre d' open de l'objet.Un grand nombre d'options de mise en forme et fonctions membres s'appliquent à ofstream des objets, et toutes les fonctionnalités des classes de base ios et ostream est incluse.

Si vous spécifiez un nom de fichier dans le constructeur, ce fichier est ouvert automatiquement lorsque l'objet est construit.Sinon, vous pouvez utiliser la fonction membre d' open après avoir appelé le constructeur par défaut.

Comme la fonction runtime sprintf_s, la sortie provenant de classe d' ostringstream aux chaînes en mémoire.Pour créer une chaîne en mémoire à l'aide de mise en forme de flux d'E/S, construisez un objet de classe ostringstream.

Dans cette section

Construire des objets de flux de sortie

Utilisation des opérateurs d'insertion et le format de contrôle

Fonctions membres de flux de fichiers de sortie

Effets de la mise en mémoire tampon

Fichiers de sortie binaires

Surcharger l'opérateur de << pour vos propres classes

Écrire vos propres manipulateurs sans arguments

Voir aussi

Référence

ofstream

ostringstream

programmation iostream

Autres ressources

<ostream> membres

membres de basic_ostream