Dubbi su getchar e putchar

di il
7 risposte

Dubbi su getchar e putchar

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.

7 Risposte

Devi accedere o registrarti per scrivere nel forum
7 risposte