sto lavorando attraverso "The C Programming Language" di K & R e l'esempio 1.5 mi ha messo in difficoltà:teoria dietro getchar() e putchar() Funzioni
#include <stdio.h>
/* copy input to output; 1st version */
int main(int argc, char *argv[])
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
return 0;
}
capisco che 'getchar()' prende un carattere per 'putchar()' per visualizzare. Tuttavia, quando eseguo il programma nel terminale, perché posso passare un'intera riga di caratteri per "putchar()" da visualizzare?
È semplice, dovrebbe essere un duplicato, comunque guarda la risposta :) – 0decimal0