C ++: .eof в пустом файле
Давайте посмотрим на эту программу:
ifstream filein("hey.txt");
if(filein.eof()){
cout<<"END"<<endl;
}
Здесь & quot; hey.txt & quot; пустой. Таким образом, если условие здесь, мысль должна быть верной, но это не так
Почему eof не возвращает true, хотя файл пуст?
Если бы я добавил это доif
Eof возвращается правда, хотяarr
все еще пуст, и файл все еще пуст, так что оба без изменений
char arr[100];
filein.getline(arr,99);