Compartilhar via


Fluxos de entrada

Um objeto de fluxo de entrada é uma fonte de bytes.As três classes mais importantes do fluxo de entrada são istream, ifstream, e istringstream.

O istream classe deve ser utilizada para entrada de modo seqüencial de texto.Você pode configurar os objetos da classe istream para operação em buffer ou sem buffer.Toda a funcionalidade da classe base, ios, está incluído no istream.Raramente você construirá objetos da classe istream.Em vez disso, você geralmente usará predefinido cin objeto, que é realmente um objeto da classe ostream.Em alguns casos, você pode atribuir cin a outros objetos de fluxo após a inicialização do programa.

O ifstream classe oferece suporte a entrada de arquivo do disco.Se você precisar de um arquivo de disco, construir um objeto da classe de baseada apenas em entrada ifstream.Você pode especificar os dados de modo de texto ou binário.Se você especificar um nome de arquivo no construtor, o arquivo é aberto automaticamente quando o objeto é construído.Caso contrário, você pode usar o open função depois de chamar o construtor padrão.Muitas funções de membro e de opções de formatação se aplica a ifstream objetos.Toda a funcionalidade das classes base ios e istream está incluído no ifstream.

A função de biblioteca, como sscanf_s, o istringstream classe oferece suporte a entrada de seqüências de caracteres na memória.Para extrair dados de uma matriz de caracteres que tem um terminador nulo, alocar e inicializar a seqüência de caracteres e construir um objeto da classe istringstream.

Nesta seção

Construindo objetos de fluxo de entrada

Usando operadores de extração

Testes para erros de extração

Manipulators de fluxo de entrada

Funções de membro de fluxo entrada

Sobrecarga de >> Operador para suas próprias Classes

Consulte também

Referência

iostream de programação