У меня есть программа на С ++, которая читает информацию из файла, в котором хранится информация, разделенная на «$$$$». Пример того, как файл выглядит это:C++ обнаружение конца файла
abc
bcd
$$$$
def
$$$$
qwe
gfh
$$$$
Как я могу обнаружить файл закончился, без использования функции EOF()?
Я его установить, как это,
getline(sin,temp)
if (temp=="$$$$")
{
}
После прочтения последнего набора из четырех долларов, как я могу проверить следующую строку, чтобы обеспечить еще один набор данных не начинается, и что файл закончился? Если файл действительно закончился, я планирую использовать булевский флаг для завершения цикла while.
Почему вы не можете использовать eof()? –