Составители:
Рубрика:
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);
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »