Cosa fa la funzione Getchar e differenze con la scanf

Giusyinthesky
cosa fa la getchar?
perchè nel programma della getchar, dopo l'entrata dei caratteri viene stampato sullo schermo un codice che ripete sempre il primo carattere inserito?

e che differenza c'è tra una getchar e una scanf?
posso usarle indipendentemente?

ps: parlo del linguaggio C, non C++.

grazie!!

Risposte
apatriarca
getchar ha come unica funzione quella di leggere un singolo carattere, scanf fa molto di più. E' pensato per ricevere un input formattato. Non mi è del tutto chiaro il tuo dubbio. Faresti un esempio in cui non sai se usare getchar o scanf?

Per maggiori informazioni, leggi i seguenti link...
http://digilander.libero.it/uzappi/C/li ... fgetc.html
http://digilander.libero.it/uzappi/C/li ... scanf.html

Giusyinthesky
alla fine sono riuscita a capire dove sbagliavo e a prendere confidenza con le due funzioni,consultando il tuo materiale e soprattutto facendo esercizi..in ogni caso grazie :)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.