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…
Reference in new issue