Кто подскажет, по С++ с консольным приложением, например, в Dev-C++.
Есть текстовый файл, который считывается до конца с некой обработкой.
Нужно повторить считывание этого же файла с самого начала, но уже для следующей обработки по результатам предыдущей.
Но второй раз считывание этого файла уже не получается, а получается только раз.
Нарезки из кода такие:
#include <fstream>
. . . .
ifstream fin("f.txt ");
. . . .
while (fin.getline(buff, 50)) { . . . . };
. . . .
fin.clear();
fin.seekg(0,std::ios::beg);
То есть последние два оператора должны как бы позволить просмотреть файл с самого начала еще раз аналогичным while (), но этого не происходит.
А закрытие и открытие файла по ходу программы:
fin.close();
ifstream fin("f.txt ");
тоже не помогло, сообщает здесь на ошибку типа "redeclaretion".
Что делать? Файл нужно просмотреть несколько раз...