/*----------------------------------------------------------*/ /* */ /* AUTHOR : Eric VIOLARD */ /* E-MAIL : violard@icps.u-strasbg.fr */ /* ORGANISM : Université Louis Pasteur (Strasbourg) */ /* CREATION : 08/11/02 */ /* */ /* ---------------------------------------------------------*/ /* Programme qui compte le nombre de caractères dans le flux d'entrée standard. */ #include /* pour utiliser les fonctions getchar et printf */ main() { /* déclarations */ char c; /* le caractère courant (le dernier caractère lu) */ int nb_car=0; /* nombre de caractères déja lus (initialement 0) */ /* --- lecture des caractères (un à un) --- */ c = getchar(); /* lecture d'un premier caractère */ while(c != EOF) /* tant que le flux n'est pas vide */ { nb_car=nb_car+1; /* compter un caractère de plus */ c = getchar(); /* lecture du prochain caractère */ } /* --- affichage du résultat --- */ printf("Nombre de caractères : %d\n",nb_car); }