Класс istream

Функции управления потоковым вводом сосредоточены в классе istream. С каждым из объектов этого класса и его производных связан объект класса streambuf. Функции класса istream, доступные его потомкам, перечислены в таблице.

Функция Назначение
ipfx Вызывается перед операцией чтения для проверки наличия ошибок в потоке
isfx Вызывается после каждой операции чтения
get Извлекает из потока требуемое число символов; если указан символ-ограничитель, он не извлекается
getline Извлекает из потока требуемое число символов; если указан символ-ограничитель, он извлекается, но не сохраняется в буфере
read Извлекает из потока требуемое число байтов; применяется при работе с двоичными потоками
istream& istream::ignore (int n, int d); Выбрасывает из потока требуемое число символов вплоть до символа-ограничителя
int istream::peek(); Возвращает значение очередного символа, не извлекая его из потока
int istream::gcount() Определяет число символов, извлеченных из потока во время последней операции чтения
eatwhite Извлекает из потока ведущие пробельные символы; аналогичное действие выполняет манипулятор ws
istream& istream::putback (char ch); Возвращает в поток символы, извлеченные из него во время последней операции чтения
sync Синхронизирует внутренний буфер потока с внешним источником символьных данных
istream& istream::seekg (streampos); istream& istream::seekg (streampoff,ios::seek_dir); Перемещает маркер, обозначающий текущую позицию чтения, на требуемую позицию в потоке
streampos istream::tellg() Возвращает позицию маркера чтения

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: