Partilhar via


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.

Consulte também

Referência

Fluxos de Saída