Программирование на языке высокого уровня. Шумова Е.О - 15 стр.

UptoLike

Составители: 

15
4.2.4.2. Функции управления указателем записи
ostream &seekp(long смещение); - устанавливает указатель записи
соответствующего потока на абсолютную позицию, заданную величиной
смещение.
ostream &seekp(long смещение, seek_dir задание); -
устанавливает указатель записи соответствующего файла в позицию,
отстоящую на величину смещение от заданного места задание. (Тип
seek_dir имеет такие же значения как и в функции seekg.)
long tellp(); - возвращает текущую позицию указателя записи в
потоке вывода.
4.2.5. Контроль состояния ввода/вывода
В системе ввода/вывода С++ поддерживается информация о
состоянии после каждой операции ввода/вывода. Текущее состояние
потока ввода/вывода, которое хранится в объекте типа io_state, является
перечислением, определенным в классе ios и содержащим следующие
члены:
Название Значение
goodbit Ошибок нет
eofbit Достигнут конец файла
failbit Имеет место нефатальная ошибка
badbit Имеет место фатальная ошибка
Получить информацию о текущем состоянии ввода/вывода можно с
помощью следующих функций:
int rdstate(); - возвращает текущее состояние потока;
int eof();возвращает ненулевое значение при условии
достижения конца файла (установлен флаг eofbit);
int fail(); - возвращает ненулевое значение, если операция терпит
неудачу (установлен флаг failbit);