Share via


Secuencias 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 generado-solamente, 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 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 del flujo de salida

Mediante operadores de inserción y formato al controlar

Funciones miembro de la secuencia de archivo de salida

Efectos de búfer

Archivos de salida binarios

Sobrecargar el operador de << para Your Own ordena

Escritura de sus propios manipuladores sin argumentos

Vea también

Referencia

ofstream

ostringstream

programación iostream

Otros recursos

miembros de <ostream>

miembros de basic_ostream