Страницы

Поиск по вопросам

пятница, 26 апреля 2019 г.

С++. Дважды прочитать файл. Библиотека fstream

Доброго времени суток.
Возник такой вопрос. Как в библиотеке fstream дважды прочитать файл без его закрытия?
Нашел функции rewind() и fseek(file,0L,SEEK_SET), но они отказываются работать, если открывать файл не функцией fopen из библиотеки stdio.h
Есть ли альтернатива для библиотеки fstream?


Ответ

Посмотрите на seekg(). И, если нарвались на конец файла или иные неприятности - не забывайте сбросить состояние ошибки с помощью clear()

Комментариев нет:

Отправить комментарий