getchar è la funzione che riceve da console un carattere alla volta, se non sbaglio a te serve la fgetc ( cerca su cplusplus.com la trovi tutte le funzioni )
e comunque l'impostazione è sbagliata perchè il while deve essere una cosa del genere:
while( (c=getchar()) !=EOF )
//> stampa c
byez

Rispondi quotando