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 }