Bonsoir , je suis entrain de faire un programme pour compter le nombre de caractère et chiffre dans un fichier :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;}
Alors qu'il y a 2 chiffre si quelqu'un peut m'aider merci
Partager