diff --git a/app b/app index 41458ae..491da50 100755 Binary files a/app and b/app differ diff --git a/donnee/client.txt b/donnee/client.txt index ad9b2b8..9edf4e1 100644 --- a/donnee/client.txt +++ b/donnee/client.txt @@ -1,4 +1,4 @@ -32 0 0 -660 30.00 0 -5079 75.50 0 +32 0 0 +660 30.00 0 +5079 75.50 0 8043 50.50 1 diff --git a/src/app/core_logic/client.c b/src/app/core_logic/client.c new file mode 100644 index 0000000..4db5f35 --- /dev/null +++ b/src/app/core_logic/client.c @@ -0,0 +1,26 @@ +// +// Created by Mathéo Hersan on 16/10/2023. +// + +#include "client.h" + +void afficherDonneesClient() { + // Ouverture du fichier en mode lecture + FILE *fichier = fopen("donnee/client.txt", "r"); + int numeroClient; + float cagnotte; + int suspendu; + + if (fichier == NULL) { + fprintf(stderr, "Erreur lors de l'ouverture du fichier"); + exit(EXIT_FAILURE); + } + + while (fscanf(fichier, "%d%f%d", &numeroClient, &cagnotte, &suspendu) == 3) { + printf("Client %d, Cagnotte %.2f, Suspendu: %s\n", + numeroClient, cagnotte, (suspendu == 0) ? "Non" : "Oui"); + } + + // Fermeture du fichier + fclose(fichier); +} \ No newline at end of file diff --git a/src/app/core_logic/client.h b/src/app/core_logic/client.h new file mode 100644 index 0000000..aff2be5 --- /dev/null +++ b/src/app/core_logic/client.h @@ -0,0 +1,13 @@ +// +// Created by Mathéo Hersan on 16/10/2023. +// + +#ifndef SAE_101_CLIENT_H +#define SAE_101_CLIENT_H + +#include +#include + +void afficherDonneesClient(); + +#endif //SAE_101_CLIENT_H diff --git a/src/main.c b/src/main.c index 5a5f8fd..d69e8b2 100644 --- a/src/main.c +++ b/src/main.c @@ -2,8 +2,10 @@ #include #include "app/interface/interface_client.h" #include "app/interface/interface_resp.h" +#include "app/core_logic/client.h" int main(){ affiche_client(); + afficherDonneesClient(); }