From 9840b3624fc17983d30b5adda5e51659013ef026 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matt=C3=A9o=20Delabre=20=E2=9C=8F?= Date: Sat, 22 Oct 2016 03:58:34 +0200 Subject: [PATCH] Affichage d'une erreur si fichier non ouvrable --- src/compress.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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) {