Originariamente inviato da __Yrbag83__

Grazie ad entrambi, ma secondo voi come mai in certi programmini semplici come questo basta mettere

getchar ();

x mantenere la finestra aperta e con altri non funziona?
perchè dove ci sono delle operazioni di I/O (input / output) il buffer di lettura rimane "sporco" e visto che getchar "raccoglie" quanto si trova sullo STDIN(cioè sul buffer in ingresso...di acquisizione/lettura) lo riceve e termina l'esecuzione del programma.
ciao