Partager via


Flux de sortie

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

La classe d'ostream, par 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 saturée

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

La classe d'ofstream prend en charge la sortie du fichier de disque. Si vous avez besoin d'un disque réservé à l'OUTPUT, construisez un objet de la classe ofstream. Vous pouvez spécifier si les objets d'ofstream reçoivent binary ou le mode de texte lors de la construction de l'objet d'ofstream ou en appelant la fonction membre d'open de l'objet. De nombreuses options de mise en forme et de fonctions membres 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 automatiquement ouvert lorsque l'objet est créé. Sinon, vous pouvez utiliser la fonction membre d'open après avoir appelé le constructeur par défaut.

Comme la fonction) sprintf_s, la classe d'ostringstream prend en charge la sortie des chaînes en mémoire. Pour créer une chaîne de la mémoire à l'aide de le format de flux d'E/S, construisez un objet de la classe ostringstream.

Dans cette section

Construction d'objets de flux de sortie

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

Fonctions membres de flux de fichiers de sortie

Effets de la mise en mémoire tampon

Fichiers de sortie binaires

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

Écrire vos propres manipulateurs sans arguments

Voir aussi

Référence

ofstream

ostringstream

iostream, programmation

Autres ressources

<ostream> membres

membres de basic_ostream