сталкнулся с такой штукой :
читаю из файла данные пока не дойду до конца файла .
потом делаю откат на 1КБ от начала файла .
и пишу так
if(file->eofbit)
file->clear(file->eofbit);
где fstream *file ;
так до if-a eofbit = 1 , а eof() — 0.
после if-a и eofbit и eof() равняются 1.
чем это вызвано ?