From 001dcc572925ec14ffdd526a0c0377a7c6446f3b Mon Sep 17 00:00:00 2001 From: Remi Date: Mon, 16 Oct 2023 12:53:29 +0200 Subject: [PATCH] Ajout des fonctions de traitement de fichiers --- src/main.h | 8 ++++++++ src/traitement.c | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 src/traitement.c diff --git a/src/main.h b/src/main.h index 5b6964c..d36f66e 100644 --- a/src/main.h +++ b/src/main.h @@ -2,6 +2,14 @@ #include #include +#define tmaxArticles 500 +#define tmaxClients 750 + +// TRAITEMENT DES FICHIERS +void chargeDonnees(int reference[], float weight[], float volume[], float unitPrice[], int clientID[], float cagnotte[], int suspended[]); +void chargeArticles(int reference[], float weight[], float volume[], float unitPrice[]); +void chargeClients(int clientID[], float cagnotte[], int suspended[]); + void inputClient(void); void modifyClient(void); diff --git a/src/traitement.c b/src/traitement.c new file mode 100644 index 0000000..4d88e17 --- /dev/null +++ b/src/traitement.c @@ -0,0 +1,34 @@ +#include "main.h" + +void chargeDonnees(int reference[], float weight[], float volume[], float unitPrice[], int clientID[], float cagnotte[], int suspended[]) +{ + chargeArticles(reference, weight, volume, unitPrice); + chargeClients(clientID, cagnotte, suspended); +} + +void chargeArticles(int reference[], float weight[], float volume[], float unitPrice[]) +{ + FILE *article; + article = fopen("articles.txt","r"); + if(article==NULL) + { + printf("ERREUR: Echec de l'ouverture en lecture de 'articles.txt'.\n"); + exit(1); + } +} + +void chargeClients(int clientID[], float cagnotte[], int suspended[]) +{ + FILE *client; + client = fopen("clients.txt","r"); + if(client==NULL) + { + printf("ERREUR: Echec de l'ouverture en lecture de 'clients.txt'.\n"); + exit(1); + } +} + +void sauvegardeDonnees() +{ + +} \ No newline at end of file