Compartir vía


Construir objetos de flujo de salida

Si solo usa los objeto predefinidos cout, cerr o clog, no es necesario que cree un flujo de salida. Debe usar constructores para:

Constructores de flujo de archivos de salida

Puede crear un flujo de archivo de salida de una de estas dos maneras:

  • Use el constructor predeterminado y después llame a la función miembro open.

    ofstream myFile; // Static or on the stack
    myFile.open("filename");
    
    ofstream* pmyFile = new ofstream; // On the heap
    pmyFile->open("filename");
    
  • Especifique un nombre de archivo y marcas de modo en la llamada al constructor.

    ofstream myFile("filename", ios_base::out);
    

Constructores de flujo de cadenas de salida

Para crear un flujo de cadenas de salida, puede usar ostringstream de la siguiente manera:

using namespace std;
// ...
ostringstream myString;
myString << "this is a test" << ends;

string sp = myString.str(); // Obtain string
cout << sp << endl;

El "manipulador" ends agrega el carácter nulo de terminación necesario a la cadena.

Consulte también

Flujos de salida