Compartilhar via


Fluxos de saída

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

O ostream classe, por meio da classe derivada basic_ostream, oferece suporte para os objetos de fluxo predefinidos:

  • coutsaída padrão

  • cerrerro padrão com o armazenamento em buffer limitado

  • clogsemelhante a cerr , mas com buffer completo

Objetos raramente são construídos a partir de ostream; objetos predefinidos são geralmente usados.Em alguns casos, você pode reatribuir objetos predefinidos após a inicialização do programa.O ostream classe, que pode ser configurado para operação de buffer ou sem buffer, é mais adequado para a saída do modo de texto seqüencial.Toda a funcionalidade da classe base, ios, está incluído no ostream.Se construir um objeto da classe ostream, você deve especificar um streambuf o objeto para o construtor.

O ofstream classe dá suporte à saída de arquivo do disco.Se você precisar de um disco de somente de saída, construir um objeto da classe ofstream.Você pode especificar se ofstream objetos aceitam dados de modo de texto ou binário, ao construir a ofstream objeto ou ao chamar o open a função de membro do objeto.Muitas funções de membro e de opções de formatação se aplica a ofstream objetos e toda a funcionalidade das classes base ios e ostream está incluído.

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

A função do tempo de execução, como sprintf_s, o ostringstream classe oferece suporte a saída para seqüências de caracteres na memória.Para criar uma seqüência de caracteres na memória usando a formatação de fluxo de i/O, construir um objeto da classe ostringstream.

Nesta seção

Construindo objetos de fluxo de saída

Usando operadores de inserção e controle de formato

Funções de membro de fluxo de arquivos de saída

Efeitos de buffer

Arquivos binários de saída

Sobrecarga de << Operador para suas próprias Classes

Escrever seus próprio Manipulators sem argumentos

Consulte também

Referência

ofstream

ostringstream

iostream de programação

Outros recursos

<ostream> Membros

os membros do basic_ostream