From 21a44368ee7acdc8339a75f3ce5ccd12c66d711c Mon Sep 17 00:00:00 2001 From: "ange.bardet" Date: Wed, 11 Oct 2023 09:03:01 +0200 Subject: [PATCH] Ajout de la fonction AjoutArticle --- sae.c | 31 +++++++++++++++++++++++++++++++ sae.h | 1 + testsae.c | 2 +- 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/sae.c b/sae.c index 32aaca4..2483b1a 100644 --- a/sae.c +++ b/sae.c @@ -1,6 +1,37 @@ #include "sae.h" +#include void test(void) { printf("Test.\n"); +} + +void ajoutArticle(void) +{ + int ref; + float poid,volume,prix; + FILE *flot; + flot = fopen("articles.txt","a"); + if (flot == NULL) + { + printf("Problème avec la création du fichier\n"); + exit(1); + } + printf("Saisir la référence de l'article (-1 pour arrêter): "); + scanf("%d",&ref); + while (ref != -1) + { + printf("Saisir le poid(kg): "); + scanf("%f",&poid); + printf("Saisir le volume: "); + scanf("%f",&volume); + printf("Saisir le prix: "); + scanf("%f",&prix); + + fprintf(flot,"%d\t%.3f\t%.2f\t%.2f\n",ref,poid,volume,prix); + printf("Saisir la référence de l'article (-1 pour arrêter): "); + scanf("%d",&ref); + } + fclose(flot); + printf("Fin \n"); } \ No newline at end of file diff --git a/sae.h b/sae.h index 3f046ac..196d225 100644 --- a/sae.h +++ b/sae.h @@ -1,3 +1,4 @@ #include void test(void); +void ajoutArticle(void); diff --git a/testsae.c b/testsae.c index dfac2d7..f8db13a 100644 --- a/testsae.c +++ b/testsae.c @@ -2,6 +2,6 @@ int main(void) { - test(); + ajoutArticle(); return 0; //cette instruction sert a dire au sys que prog termine }