Compter le nombre de caractères et de chiffres dans un fichier
Bonsoir , je suis entrain de faire un programme pour compter le nombre de caractère et chiffre dans un fichier :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| int main(int arc ,char *argv[]) {
FILE *fichier=fopen("text.txt","r");
int c;
int chiffre=0;
int caractère=0;
while(c=!EOF){
if(c>=0 && c<=9) {
chiffre=chiffre+1;}
else {
caractère=caractère+1;}
c=fgetc(fichier);
}
fclose(fichier);
printf("Le nombre de caractère est %d, le nombre de chiffre est %d \n", caractère,chiffre);
return 0;} |
Lorsque je compile sa me donne 1 chiffre et 74 caractère sachant que le texte est le suivant : Demain nous allons cuisiner, nous avons besoin de 2 oeufs et 1 verre de lait
Alors qu'il y a 2 chiffre si quelqu'un peut m'aider merci