7 Stimmen

C-Programmierübung aus dem K&R-Buch

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);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X