Hat jemand eine Idee, warum der folgende Code nicht die Anzahl der Zeichen in der Eingabe ausgibt? Ich habe das direkt aus dem K&R-Buch übernommen. Ich lerne gerade C und das ist wirklich verwirrend, es sieht für mich so aus, als würde ich nie EOF erreichen. Wenn das der Fall ist, warum wird dies dann als Beispiel verwendet?
#include <stdio.h>
main()
{
double nc;
for (nc = 0; getchar() != EOF; ++nc)
;
printf("%d\n", nc);
}