Использование операторов извлечения

Оператор извлечения (>>), который предварительно определен для всех стандартных типов данных C++, позволяет проще всего получить байты из объекта входного потока.

Операторы извлечения форматированного текста используют пробел в качестве разделителя значений входных данных. Это неудобно, если текстовое поле содержит несколько слов или цифры, разделенные запятыми. В таком случае можно использовать неформатированную функцию istream::getline входного члена для чтения блока текста с включенным пробелом, а затем проанализировать блок со специальными функциями. Другим методом является производный входной потоковый класс с функцией-членом, например GetNextToken, которая может вызывать istream элементы для извлечения и форматирования символьных данных.

См. также

Входные потоки