getchar () и putchar ()

в примере:

#include <stdio.h>

main()
{
    long nc;

    nc = 0;
    while (getchar() != EOF)
        ++nc;
    printf("%ld\n", nc);
}

Я не совсем понимаю это. putchar () уберет символ, но почему после EOF он выводит все символы и где он запоминает все эти символы? Благодарю.

Ответы на вопрос(5)

Ваш ответ на вопрос