Bienvenue sur le wiki du site www.K1der.net. Se wiki contiendra les differents projets des differents membres, ainsi que des aides pour l’utilisation du site et des services proposés.
Bonne lecture.
Piste: » tp3
#include <stdio.h> #include <conio.h> #include <string.h> #include <stdafx.h> typedef struct{ char codeClient[5]; char nom[10]; int catTarif; } stClient; //prototypes bool chargerTabClient(stClient []); bool chargerTabCompTarif(int [][4]); stClient tabClient[10]; int TabCompTarif[5][4]; void main() { int i,j; bool erreur; erreur= chargerTabClient(tabClient); if (!erreur) { erreur= chargerTabCompTarif(TabCompTarif); printf("liste clients\n"); for (i=0;i<10;i++) printf("%5s %10s %d \n",tabClient[i].codeClient,tabClient[i].nom,tabClient[i].catTarif); printf("liste tarifs\n"); for (i=0;i<5;i++) { for (j=0;j<4;j++) printf("%d ",TabCompTarif[i][j]); printf("\n"); } } // a completer getch(); } bool chargerTabClient(stClient tabC[]) { // recuperation des clients a partir du fichier Fclient int i; FILE *FClient; bool err; stClient elt; i=0; err=false; FClient=fopen("FClient","r"); if (FClient==NULL) { printf("erreur ouverture\n"); err=true; } else { fread(&elt,sizeof(elt),1,FClient); while (!feof(FClient)) { tabC[i]=elt; fread(&elt,sizeof(elt),1,FClient); i++; } } fclose(FClient); return err; } bool chargerTabCompTarif(int tabP[][4]) { // recuperation des tarifs a partir du fichier FProduit typedef struct{ int a,b,c,d; }stProd; int i; FILE *FProd; bool err; stProd elt; i=0; err=false; FProd=fopen("Produit","r"); if (FProd==NULL) { printf("erreur ouverture\n"); err=true; } else { fread(&elt,sizeof(elt),1,FProd); while (!feof(FProd)) { tabP[i][0]=elt.a; tabP[i][1]=elt.b; tabP[i][2]=elt.c; tabP[i][3]=elt.d; fread(&elt,sizeof(elt),1,FProd); i++; } } fclose(FProd); return err; }