ajout des fcts d'ajout client et d'ajout d'articles, début de la fct de modif client

doc
louis.germain 2 years ago
parent 708691da3e
commit 366a670663

@ -1,6 +1,112 @@
#include "main.h"
void inputClient(void)
{
int numClient = 1, suspended = 0;
float cagnotte = 0;
FILE *client;
client = fopen("client.txt", "a");
if (client == NULL)
{
printf("Erreur lors de l'ouverture de 'client.txt'\n");
return;
}
while (numClient)
{
printf("Entrez le numéro du client ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &numClient);
while (numClient < 0)
{
printf("Erreur, le numéro du client doit être positif, entrez le numéro du client ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &numClient);
}
fprintf(client, "%d\t%d\t%d", numClient, cagnotte, suspended);
}
fclose(client);
}
void modifyClient(void)
{
int numClient = 1, suspended;
float cagnotte, cagnotte_add;
char choice;
FILE *client;
client = fopen("client.txt", "r+"); //Ouverture en read and write pour chercher puis modifier des données
if (client == NULL)
{
printf("Erreur lors de l'ouverture de 'client.txt'\n");
return;
}
while (numClient)
{
printf("Entrez le numéro du client ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d%*c", &numClient);
while (numClient < 0)
{
printf("Erreur, le numéro du client doit être positif, entrez le numéro du client ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &numClient);
}
printf("Entrez la modification voulue ('s' pour suspendre ou réactiver le compte du client, 'c' pour modifier la cagnotte): ");
scanf("%c%*c", &choice);
while (choice != 's' || choice != 'c')
{
printf("Mauvaise saisie, les valeurs correctes sont 's' pour suspendre ou réactiver le compte du client et 'c' pour modifier la cagnotte: ")
scanf("%c%*c", &choice);
}
// Faire une recherche du numéro client
if (choice == s'')
if (suspended == 1)
{
suspended = 0;
// Ecrire la modif
}
else if (suspended == 0)
{
suspended = 1;
// Ecrire la modif
}
else if (choice == 'c')
{
printf("Entrez le montant à ajouter à la cagnotte");
scanf("%f", &cagnotte_add);
cagnotte += cagnotte_add;
// Ecrire la modif
}
}
fclose(item);
}
void inputItem(void)
{
int reference = 1;
float poids, volume, prix;
FILE *item;
item = fopen("article.txt", "a");
if (item == NULL)
{
printf("Erreur lors de l'ouverture de 'article.txt'\n");
return;
}
while (reference)
{
printf("Entrez la référence du produit ou 0 si vous souhaitez arrêter la saisie: ");
scanf("%d", &reference);
printf("Entrez le poids du produit: ");
scanf("%f", &poids);
printf("Entrez le volume du produit: ");
scanf("%f", &volume);
printf("Entrez le prix du produit: ");
scanf("%f", &prix);
}
fclose(item);
}
int main(void)
{
return 0;
}

@ -1,3 +1,8 @@
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <stdbool.h>
void inputClient(void);
void modifyClient(void);
void inputItem(void);
Loading…
Cancel
Save