Purtoppo anche così non va, qualsiasi cosa io scriva e confermi il programma non passa mai all'istruzione printf.
Ho provato anche modificando il programma e sostituendo ad EOF una variabile o un numero, ma non c'è nulla da fare.
Eppure l'istruzione dopo il for la dovrebbe svolgere per forza!
Anche usando il ciclo while invece del for le cosa non cambiano per nulla:
#include<stdio.h>
main(){
long nc = 0;
while (getchar() != EOF)
++nc;
printf("%ld\n", nc);
}
__________________
"Grande Spirito, concedimi la serenità di accettare le cose che non posso cambiare, il coraggio di cambiare le cose che posso cambiare, e la saggezza di capirne la differenza".
|