Usando operadores de extração
O operador de extração (>>), que é pré-programadas para todos os tipos padrão de dados do C++, é a maneira mais fácil obter bytes de um objeto de fluxo de entrada.
Operadores de extração de entrada de texto formatado dependem de espaço em branco para separar os valores de dados de entrada.Isso é inconveniente quando um campo de texto contenha várias palavras ou números de separados por vírgulas.Nesse caso, uma alternativa é usar a função de membro de entrada não formatado istream::getline para ler um bloco de texto com incluídos espaços em branco, então analisar o bloco com funções especiais.Outro método é derivar uma classe de fluxo de entrada com uma função de membro como GetNextToken, que pode chamar istream membros para extrair e formatar os dados de caractere.