Ciao a tutti, sono un principiante e ho un problema con questo codice preso dal libro su cui sto studiando il c. Questo programma dovrebbe visualizzare la quantità di caratteri inseriti ma la funzione printf() non stampa niente. Potrei usare scanf() ma mi chiedo perchè con getchar() non funzioni, mettendo printf() nel corpo del ciclo for funziona stampando però la quantità dei caratteri immessi ad esempio così:
ciao
0
1
2
3
4
Quindi perchè non funziona il codice allegato?
Grazie
codice:#include <stdio.h> main() { double nc; for (nc = 0; getchar() != EOF; ++nc) ; printf("%.0f\n", nc); }