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