Gestion d'erreur

doc
Rémi LAVERGNE 1 year ago
parent a80a957711
commit c667b11e78

@ -25,18 +25,21 @@ void errorHandling(int error)
printf("[ERREUR] - La taille physique du tableau est dépassée.\n"); printf("[ERREUR] - La taille physique du tableau est dépassée.\n");
break; break;
case -3: 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; break;
case -4: case -4:
printf("[ERREUR] - Problème lors de l'écriture d'un fichier.\n"); print("ERREUR] - Problème lors de la lecture d'un fichier.\n");
break; exit(1);
case -5: 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"); printf("[ERREUR] - Le champ renseigné doit être positif.\n");
break; break;
case -6: case -7:
printf("[ERREUR] - L'identifiant n'existe pas.\n"); printf("[ERREUR] - L'identifiant n'existe pas.\n");
break; break;
case -7: case -8:
printf("[ERREUR] - La référence existe déjà.\n"); printf("[ERREUR] - La référence existe déjà.\n");
break; break;
default: default:

@ -0,0 +1,11 @@
/**
* @file menu.c
* @brief Menu client et administrateur
*/
#include "main.h"
void clientMenu()
{
}

@ -47,7 +47,7 @@ int chargeArticles(int reference[], float weight[], float volume[], float unitPr
article = fopen("articles.txt","r"); article = fopen("articles.txt","r");
if(article==NULL) if(article==NULL)
{ {
printf("ERREUR: Echec de l'ouverture en lecture de 'articles.txt'.\n"); errorHandling(-4);
exit(1); exit(1);
} }
@ -59,7 +59,7 @@ int chargeArticles(int reference[], float weight[], float volume[], float unitPr
{ {
if(tL == tmaxArticles) if(tL == tmaxArticles)
{ {
printf("Tableau trop petit.\n"); errorHandling(-3);
return tL; return tL;
} }

Loading…
Cancel
Save