Compartir a través de


Flujos de salida

Un objeto de secuencia de salida es un destino para los bytes. Las tres clases más importantes del flujo de salida son ostream, ofstream, y ostringstream.

La clase de ostream , a través de la clase derivada basic_ostream, admite los objetos de secuencia predefinidos:

  • salida estándar decout

  • error típico decerrcon el almacenamiento en búfer limitado

  • clog similar a cerr pero con el almacenamiento en búfer completo

Los objetos se crean casi de ostream; los objetos predefinidos se utilizan normalmente. En algunos casos, puede reasignar objetos predefinidos después de inicio del programa. La clase de ostream , que se puede configurar para la operación almacenado en búfer o inseparada, es mejor para la salida secuencial del modo de texto. Toda la funcionalidad de la clase base, ios, se incluye en ostream. Si crea un objeto de clase ostream, debe especificar un objeto de streambuf al constructor.

La clase de ofstream admite el resultado del archivo de disco. Si necesita un disco envía solo, cree un objeto de la clase ofstream. Puede especificar si los objetos de ofstream aceptan el binario o datos del modo de texto al construir el objeto de ofstream o al llamar a la función miembro de open del objeto. Muchas opciones de formato y funciones miembro se aplican a los objetos de ofstream , y toda la funcionalidad de las clases base ios y ostream va incluida.

Si especifica un nombre de archivo en el constructor, ese archivo se abre automáticamente cuando se construye el objeto. Si no, puede utilizar la función miembro de open después de invocar el constructor predeterminado.

Como la función sprintf_sen tiempo de ejecución, la clase de ostringstream admite la salida de las cadenas de en- memoria. Para crear una cadena en memoria utilizando el formato de la secuencia de E/S, cree un objeto de la clase ostringstream.

En esta sección

Construir objetos de flujo de salida

Usar operadores de inserción y controlar el formato

Funciones de miembro de flujo de archivos de salida

Efectos del almacenamiento en búfer

Archivos de salida binarios

Sobrecargar el operador << para las clases propias

Escribir manipuladores propios sin argumentos

Vea también

Referencia

ofstream

ostringstream

Programación con iostream

Otros recursos

miembros de <ostream>

miembros de basic_ostream