Я читаю язык программирования C и все понял до сих пор.
Однако, когда я наткнулся на getchar()
и putchar()
, я не понял, что их использует, и, более конкретно, что делает следующий код.
main()
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}
Я понимаю функцию main()
, объявление целых чисел c
и цикла while
. Тем не менее я смущен состоянием внутри цикла while
. Каков вход в этот код C и какой результат.
Извините, если это основной и глупый вопрос, но я просто ищу простое объяснение, прежде чем двигаться дальше в книге и запутаться.