Compartilhar via


Fluxos de Saída

Um objeto de fluxo de saída é um destino para bytes. As três classes as mais importantes do fluxo de saída são ostream, ofstream, e ostringstream.

A classe de ostream , pela classe derivada, basic_ostreamoferece suporte aos objetos predefinidos de fluxo:

  • saída padrão decout

  • erro padrão decerrcom proteção limitada

  • clog semelhante a cerr mas com proteção completa

Os objetos são construídos com pouca frequência de ostream; os objetos predefinidos geralmente são usados. Em alguns casos, você pode reatribuir objetos predefinidos após a inicialização do programa. A classe de ostream , que pode ser configurada para a operação em buffer ou não armazenado, é mais adequada para a saída sequenciais em modo gráfico. Toda a funcionalidade da classe base, ios, é incluída em ostream. Se você criar um objeto da classe ostream, você deve especificar um objeto de streambuf para o construtor.

A classe de ofstream oferece suporte a saídas do arquivo em disco. Se você precisar de um disco de saída somente leitura, construir um objeto da classe ofstream. Você pode especificar se os objetos de ofstream aceitam binário ou os dados do modo gráfico para construir o objeto de ofstream ou ao chamar a função de membro de open do objeto. Muitas opções e funções de membro de formatação aplicam a ofstream objetos, e todas as funcionalidades das classes base ios e ostream será incluída.

Se você especificar um nome de arquivo no construtor, esse arquivo é aberto automaticamente quando o objeto é construído. Se não, você pode usar a função de membro de open invocado depois do construtor padrão.

Como a função sprintf_sde tempo de execução, a classe de ostringstream oferece suporte a saídas em cadeias de caracteres de memória. Para criar uma cadeia de caracteres na memória usando a formatação do fluxo de E/S, construir um objeto da classe ostringstream.

Nesta seção

Construindo objetos de fluxo de saída

Usando operadores de inserção e controlando o formato

Funções de Membro de Fluxo de Arquivo de Saída

Efeitos do buffer

Arquivos de Saída Binários

Sobrecarregando o operador << para as suas próprias classes

Elaborando os seus próprios manipuladores sem argumentos

Consulte também

Referência

ofstream

ostringstream

Programação iostream

Outros recursos

<ostream> Membros

os membros do basic_ostream