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.

#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;
}
 
 
 
 

Outils personnels