Usando operadores de extração
O operador de extração>>(), que preprogrammed para todos os tipos de dados padrão do C++, é a maneira mais fácil de obter bytes de um objeto do fluxo de entrada.
Os operadores de extração de entrada de texto formatado dependem do espaço em branco para separar valores de dados de entrada. Isso é incômodo quando um campo de texto contiver várias palavras ou quando os números são separadas por vírgulas. Nesse caso, uma alternativa é usar a função de membro de entrada sem formatação istream::getline para ler um bloco de texto com espaço em branco incluído, então analisa 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 podem chamar membros de istream para extrair e dados de caracteres de formato.