Bonjour à tous !

Je suis en train de lire le livre de K&R ( Le langage C norme ANSI 2ème édition),
et me voilà à la page 17 chapitre : « compter les caractères ».

Il y a donc quelque chose que je ne saisis pas. Après de multiples essais en tous genres, je vous recopie le code écrit tel quel dans le livre qui me pose problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 int main(int argc, const char * argv[]) {
 
    double nc;
 
    for ( nc = 0; getchar() != EOF; nc++)
        ;
    printf("%.0f\n", nc);
}
Et ça ne me donne absolument rien, alors que ça serait censé compter les caractères, si j'ai bien saisi ?

Et j'aimerais comprendre avant de m'avancer plus dans le bouquin

J'utilise " Xcode " sur mac.


Merci d'avance pour vos réponses.