Я тестирую следующий код:
int _tmain(int argc, _TCHAR* argv[])
{
int sum = 0;
int x;
ifstream inFile;
inFile.open("test.txt");
if (!inFile) {
cout << "Unable to open file";
exit(1); // terminate with error
}
while (inFile >> x) {
cout << x << endl;
}
cout << "-----------------------------" << endl;
// Reading from beggining file again
inFile.seekg(0, ios::beg);
while (inFile >> x) {
cout << x << endl;
}
inFile.close();
return 0;
}
В приведенном выше коде я хочу прочитать файл, затем переместить указатель на начало файла и прочитать снова.
Я использовал inFile.seekg(0, ios::beg);
, чтобы вернуться к началу файла, но он не работает?
Кто-нибудь может мне помочь?
Спасибо