Construindo objetos de fluxo de saída
Se você usar somente coutpredefinido, cerr, ou objetos de clog , você não precisa criar um fluxo de saída. Você deve usar construtores para:
Construtores de fluxo de arquivo de saída
Construtores de fluxo de cadeia de caracteres de saída
Construtores de fluxo de arquivo de saída
Você pode criar um fluxo de arquivo de saída de uma de duas maneiras:
Use o construtor padrão, e chame a função de membro de open .
ofstream myFile; // Static or on the stack myFile.open( "filename" ); ofstream* pmyFile = new ofstream; // On the heap pmyFile->open( "filename" );
Especificar sinalizadores de um nome de arquivo e do modo na chamada de construtor.
ofstream myFile( "filename", ios_base::out);
Construtores de fluxo de cadeia de caracteres de saída
Para construir um fluxo de cadeia de caracteres de saída, você pode usar ostringstream da seguinte maneira:
using namespace std;
string sp;
ostringstream myString;
myString << "this is a test" << ends;
sp = myString.str(); // Obtain string
cout << sp < endl;
ends “manipulador” adiciona o caractere nulo encerrando necessário à cadeia de caracteres.