Compartilhar via


Fluxos de Entrada/Saída

basic_iostream, que é definido no istream>do <arquivo de cabeçalho, será o modelo da classe para os objetos que manipulam fluxos baseados em caracteres de E/S de entrada e saída.

Há dois typedefs que definem especializações caracteres específicas de basic_iostream e podem ajudar a facilitar o código ser: iostream (para não ser confundido com o iostream do>arquivo <de cabeçalho) é um fluxo de E/S baseado em basic_iostream<char>; wiostream é um fluxo de E/S baseado em basic_iostream<wchar_t>.

Para obter mais informações, consulte Classe basic_iostream, iostream e wiostream.

Derivar de basic_iostream é o modelo basic_fstreamda classe, que é usado para transmitir dados de caractere a e arquivos.

Também há typedefs que fornecem especializações caracteres específicas de basic_fstream. São fstream, que é um fluxo de E/S de arquivo baseado em char, e wfstream, que é um fluxo de E/S de arquivo baseado em wchar_t. Para obter mais informações, consulte Classe basic_fstream, fstream e wfstream. Usar esses typedefs requer a inclusão de fstream do arquivo <de cabeçalho>.

Dica

Quando um objeto de basic_fstream é usado para executar o arquivo E/S, embora o buffer subjacente contém posições separada designadas para leitura e gravação, as posições de entrada atual e de saída atual são vinculadas em conjunto e, consequentemente, leia a movimentação de dados a posição de saída.

O modelo basic_stringstream da classe e a especialização comuns, stringstream, geralmente são usados para trabalhar com objetos de fluxo de E/S para inserir e extrair dados de caractere. Para obter mais informações, consulte Classe basic_stringstream.

Consulte também

Referência

stringstream

Classe basic_stringstream

<sstream>

Programação iostream

Outros recursos

Referência da Biblioteca Padrão C++