diff --git a/src/compress.c b/src/compress.c index 3115576..c5e7e79 100644 --- a/src/compress.c +++ b/src/compress.c @@ -3,6 +3,8 @@ #include "../include/display.h" #include #include +#include +#include /** * Calculer un tableau de fréquences d'apparition des @@ -24,6 +26,16 @@ double* _createFrequencies(const char *filepath) { // des occurences de chaque caractère ASCII ainsi que // du nombre total de caractères FILE *file = fopen(filepath, "r"); + + if (file == NULL) { + fprintf( + stderr, "Impossible d'ouvrir '%s' : %s\n", + filepath, strerror(errno) + ); + + exit(1); + } + char current; while ((current = fgetc(file)) != EOF) {