2016-06-30 4 views
0

Я попытался включить и включить «studio.h». Компилятор говорит, что eof не объявлен в этой области.Какой файл заголовка для eof()

У меня есть если (infile.peek() == EOF())

I

+1

Не значит infile.eof()? –

+0

Есть ли способ заглянуть на 2 персонажа вперед, не получив персонажа. – Alex

+0

Установка infile.peek() == infile.eof() не работает. Как я могу проверить последний символ для конца файла? – Alex

ответ

0

You'don't лучше обратитесь к следующей теме: How does ifstream's eof() work?

В C вы должны включите stdio.h и используйте константу EOF.

#include "stdio.h" 
.... 
if (getc()==EOF){...} 

Или используйте эту ссылку на C++: cstdio

#include <cstdio> 
#include <iostream> 
... 
if(infile.peek()==infile.eof()) 

 Смежные вопросы

  • Нет связанных вопросов^_^