Partilhar via


Fluxos de entrada e saída

basic_iostream, que é definido no arquivo de cabeçalho <istream> é o modelo de classe para objetos que manipulam ambos de entrada e saída de fluxos de e/S baseada em caracteres.

Há duas definições de tipo que definem especializações caracteres específicos de basic_iostream e pode ajudar a facilitar a leitura do código: iostream (não deve ser confundido com o arquivo de cabeçalho <iostream>) é um fluxo de i/O que se baseia em basic_iostream<char>; wiostreamé um fluxo de i/O que se baseia em basic_iostream<wchar_t>.

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

Derivados de basic_iostream é o modelo de classe basic_fstream, que é usado para transmitir dados de caracteres para e de arquivos.

Também há definições de tipo que fornecem especializações caracteres específicos de basic_fstream.Eles são fstream, que é um fluxo de e/S de arquivos baseado em char, e wfstream, que é um fluxo de e/S de arquivos baseado em wchar_t.Para obter mais informações, consulte basic_fstream Class, fstream e wfstream.Usar essas definições de tipo requer a inclusão do arquivo de cabeçalho <fstream>.

ObservaçãoObservação

Quando um basic_fstream objeto é usado para executar a e/S de arquivo, embora o buffer de base contém posições designadas separadamente para leitura e escrita, a entrada atual e posições de saída atuais são vinculadas e, portanto, a leitura de alguns dados move a posição de saída.

O modelo de classe basic_stringstream e sua especialização em comum, stringstream, são freqüentemente usados para trabalhar com objetos de fluxo de i/O para inserir e extrair dados de caracteres.Para obter mais informações, consulte basic_stringstream Class.

Consulte também

Referência

stringstream

basic_stringstream Class

<sstream>

iostream de programação

Outros recursos

Referência da biblioteca C++ padrão