Affichage d'une erreur si fichier non ouvrable
This commit is contained in:
parent
e372723d62
commit
9840b3624f
|
@ -3,6 +3,8 @@
|
||||||
#include "../include/display.h"
|
#include "../include/display.h"
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <errno.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Calculer un tableau de fréquences d'apparition des
|
* 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
|
// des occurences de chaque caractère ASCII ainsi que
|
||||||
// du nombre total de caractères
|
// du nombre total de caractères
|
||||||
FILE *file = fopen(filepath, "r");
|
FILE *file = fopen(filepath, "r");
|
||||||
|
|
||||||
|
if (file == NULL) {
|
||||||
|
fprintf(
|
||||||
|
stderr, "Impossible d'ouvrir '%s' : %s\n",
|
||||||
|
filepath, strerror(errno)
|
||||||
|
);
|
||||||
|
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
char current;
|
char current;
|
||||||
|
|
||||||
while ((current = fgetc(file)) != EOF) {
|
while ((current = fgetc(file)) != EOF) {
|
||||||
|
|
Loading…
Reference in New Issue