#include "StatistiqueFichier.h" #include ASCII_table init_table() { ASCII_table table; for (int i = 0; i < 256; i++) { table.ASCII[i] = 0; } return table; } void print_ASCII_table(ASCII_table *table) { for (int i = 32; i <= 126; i++) { printf("%d ", table->ASCII[i]); } printf("\n"); } void print_StatistiqueResultats(ASCII_table *table) { for (int i = 32; i <= 126; i++) { if (table->ASCII[i]) { printf("%c: %d\n", i, table->ASCII[i]); } } } ASCII_table *StatistiqueFichier(char *nomFichier, ASCII_table *table) { FILE *pFile; char c; if (pFile = fopen(nomFichier, "rt")) { for (c = fgetc(pFile); !feof(pFile); c = fgetc(pFile)) { table->ASCII[(int)c]++; } fclose(pFile); } else { printf("error"); } return table; }