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; }