Теория позади функций 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 ()» для отображения?