Compartilhar via


Construindo objetos de fluxo de saída

Se você usar apenas predefinido cout, cerr, ou clog objetos, você não precisa construir um fluxo de saída.Você deve usar os construtores para:

  • Construtores de fluxo de arquivo de saída.

  • Construtores de fluxo de seqüência de caracteres de saída.

Construtores de fluxo de arquivo de saída.

Você pode construir um fluxo de arquivo de saída de duas maneiras:

  • Use o construtor padrão e, em seguida, chame o open a função de membro.

    ofstream myFile; // Static or on the stack
    myFile.open( "filename" );
    
    ofstream* pmyFile = new ofstream; // On the heap
    pmyFile->open( "filename" );
    
  • Especifica os sinalizadores de um nome de arquivo e o modo na chamada do construtor.

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

Construtores de fluxo de seqüência de caracteres de saída.

Para construir um fluxo de seqüência 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; 

O ends "manipulator" adiciona o caractere nulo de terminação necessário para a seqüência de caracteres.

Consulte também

Referência

Fluxos de saída