Salve a tutti
mi ritrovi con questo codice davanti :
#include <stdio.h>
main(){
int c;
c=getchar();
while(c!=EOF){
putchar(c);
c=getchar();
}
}
In poche parole questo codice dovrebbe ripresentare a schermo tutto quello che scrivo, al che mi chiedo come sia possibile?
La getchar non prende un solo carattere, ma soprattutto cosa restituisce ?
la presenza della putchar non dovrebbe subito stamparmi a schermo il primo carattere che inserisco?
infine cosa si intende per stream? molte definizioni fanno uso di questa parola ma non ne ho capito il senso
Grazie a tutti per l' attenzione spero di essere stato chiaro.