Vous devez vous connecter pour exécuter votre code.
Compter occurrences fichier
Ecrivez un programme qui lit un fichier caractere par caractere et compte les occurrences de chaque lettre (insensible a la casse).
#include <stdio.h>
#include <ctype.h>
int main(int argc, char *argv[]) {
if (argc < 2) { fprintf(stderr, "Usage: %s <fichier>\n", argv[0]); return 1; }
FILE *f = fopen(argv[1], "r");
if (!f) { perror("Erreur"); return 1; }
int counts[26] = {0}, c;
while ((c = fgetc(f)) != EOF)
if (isalpha(c)) counts[tolower(c) - 'a']++;
fclose(f);
for (int i = 0; i < 26; i++)
if (counts[i]) printf("%c: %d\n", 'a'+i, counts[i]);
return 0;
}