diff --git a/src/errorHandling.c b/src/errorHandling.c index 1020908..9b933d1 100644 --- a/src/errorHandling.c +++ b/src/errorHandling.c @@ -25,18 +25,21 @@ void errorHandling(int error) printf("[ERREUR] - La taille physique du tableau est dépassée.\n"); break; case -3: - print("ERREUR] - Problème lors de la lecture d'un fichier.\n"); + printf("[ERREUR] - L'espace disponible du tableau est insuffisant.\n"); break; case -4: - printf("[ERREUR] - Problème lors de l'écriture d'un fichier.\n"); - break; + print("ERREUR] - Problème lors de la lecture d'un fichier.\n"); + exit(1); case -5: + printf("[ERREUR] - Problème lors de l'écriture d'un fichier.\n"); + exit(2); + case -6: printf("[ERREUR] - Le champ renseigné doit être positif.\n"); break; - case -6: + case -7: printf("[ERREUR] - L'identifiant n'existe pas.\n"); break; - case -7: + case -8: printf("[ERREUR] - La référence existe déjà.\n"); break; default: diff --git a/src/menu.c b/src/menu.c new file mode 100644 index 0000000..33ac292 --- /dev/null +++ b/src/menu.c @@ -0,0 +1,11 @@ +/** + * @file menu.c + * @brief Menu client et administrateur +*/ + +#include "main.h" + +void clientMenu() +{ + +} \ No newline at end of file diff --git a/src/traitement.c b/src/traitement.c index d258686..0b0952d 100644 --- a/src/traitement.c +++ b/src/traitement.c @@ -47,7 +47,7 @@ int chargeArticles(int reference[], float weight[], float volume[], float unitPr article = fopen("articles.txt","r"); if(article==NULL) { - printf("ERREUR: Echec de l'ouverture en lecture de 'articles.txt'.\n"); + errorHandling(-4); exit(1); } @@ -59,7 +59,7 @@ int chargeArticles(int reference[], float weight[], float volume[], float unitPr { if(tL == tmaxArticles) { - printf("Tableau trop petit.\n"); + errorHandling(-3); return tL; }