Я работаю с ifstream
. Я читаю до тех пор, пока не будет установлен бит EOF (мне так нужно).
Почему тогда не работает это:
// IN is ifstream file. CH is char.
if (IN.eof()) {
IN.seekg(ios::beg);
IN.clear();
if (read((char*)&CH, sizeof(CH)))
cout << "Succes.";
else
cout << "Not S.";
}
Функция read
ни разу не увенчалась успехом. Я тоже пытаюсь использовать IN.setstate(ifstream::goodbit)
вместо IN.clear()
. Но это то же самое, я прав?
read
для фактического объектаistream
. - person Billy ONeal   schedule 11.03.2012