Кто подскажет, по С++ с консольным приложением, например, в 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".
Что делать? Файл нужно просмотреть несколько раз...
|