From e1654ee12e4fece80cf7aec06e38dd0fedc5e242 Mon Sep 17 00:00:00 2001 From: Adrien VAN DAMME Date: Mon, 3 Apr 2017 13:35:51 +0200 Subject: [PATCH] ... --- VANDAMME28.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/VANDAMME28.c b/VANDAMME28.c index d20d250..7dcc347 100644 --- a/VANDAMME28.c +++ b/VANDAMME28.c @@ -74,7 +74,7 @@ int itoaY(int i, char*); int itoaDM(int i, char*); Bool clean_keyboard(); int ageClient(Client *, Date *); -Client * rechercheClient(char *, char*, FILE *, Date *); +unsigned int rechercheClient(char *, char*, FILE *, Client *, Date *); Bool gestionClient(Client *, Date *); int compNP(char *, char *,char *, char *); void localiserFichiersClients(char *, FILE **); @@ -84,6 +84,7 @@ Bool fichierExistant(char *); void sauvergarderFacture(FILE *, Date *, Client *); void sauvegarderClientTXT(Client *, FILE *, Bool,...); //EcrireDonneesClient void clientBinToTXT(FILE *, FILE*); +void modificationClient(Client *, FILE *); int main() { @@ -109,6 +110,7 @@ int main() } Client * client; + unsigned int ofsetFileCurClient; char nomClient[__STRLEN__],prenomClient[__STRLEN__]; char fichierClientDat[__STRLEN_FILE__]; int choixMenu; @@ -134,7 +136,7 @@ int main() clean_keyboard();scanf("%s", nomClient); printf("\npRENOM du client (sensible a la casse) : "); clean_keyboard();scanf("%s", prenomClient); - client = rechercheClient(nomClient,prenomClient, clientF[__TAB_CLIENTDAT_FILE__], &date); + ofsetFileCurClient = rechercheClient(nomClient,prenomClient, clientF[__TAB_CLIENTDAT_FILE__], client, &date); if(client != NULL) { w = gestionClient(client, &date); @@ -147,6 +149,7 @@ int main() break; } } + free(client); fclose(clientF[__TAB_CLIENTDAT_FILE__]); return 0; } @@ -570,9 +573,8 @@ void gestionFacture(Client * client, Date * date) free(client->panier.article); } -Client * rechercheClient(char nom[__STRLEN__], char prenom[__STRLEN__], FILE * clientF, Date * date) +unsigned int rechercheClient(char nom[__STRLEN__], char prenom[__STRLEN__], FILE * clientF, Client * client, Date * date) { - Client * client = NULL; client = malloc(sizeof(Client)); fseek(clientF, 0, SEEK_SET); clearerr(clientF); //Clear EOF @@ -707,7 +709,7 @@ int compNP(char *nom1, char *prenom1,char *nom2, char *prenom2) return renvois; } -void clientBinToTXT(FILE * bin, FILE* txt) +void clientBinToTXT(FILE * bin, FILE* txt) //====================================================================== { Client client; fseek(bin, 0, SEEK_SET);fseek(txt, 0, SEEK_SET); @@ -721,3 +723,8 @@ void clientBinToTXT(FILE * bin, FILE* txt) } // fread() } + +void modificationClient(Client * client, FILE * clientF) +{ + +}