Я ввожу Ctrl - D (EOF) при вызове scanf(), затем следующий scanf игнорируется.
#include <stdio.h>
int main()
{
int input;
scanf("%d", &input);//I press Ctrl-D when this line
scanf("%d", &input);//this line just passed. not read my input. why?
return 0;
}
Я хочу получить ввод со вторым вызовом scanf(). В чем проблема?
EOF
означает End Of Of File, т. е. конец входного потока, который означает, что больше нет данных для читать изstdin
. - person Spikatrix   schedule 25.05.2017