У меня есть программа, которая определяет переменную int data
Программа использует scanf("%d",&data)
для чтения данных из стандартного ввода.Если данные из stdin не являются целыми числами, я должен напечатать сообщение об ошибке.
Я пытался if(scanf("%d",&data) ==EOF){ printf("error");return 1;}
Это не сработало для меня.Итак, как я могу определить, не удалось или не удалось выполнить scanf?