Теория позади функций getchar () и putchar ()

я работаю черезЯзык программирования C " К &R и пример 1.5 поставили меня в тупик:

#include 

/* copy input to output; 1st version */
int main(int argc, char *argv[])
{
    int c;

    while ((c = getchar()) != EOF)
        putchar(c);

    return 0;
}

Я это понимаю 'GetChar ()» принимает символputchar ()» для отображения. Однако, когда я запускаю программу в терминале, почему я могу передать целую строку символов для 'putchar ()» для отображения?

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

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