Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.89 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. #define TAILLE 50
  4.  
  5.  
  6. typedef struct
  7. {
  8.     int Reference ;
  9.     char Des[30] ;
  10.     int Prix ;
  11.     int Qte ;
  12.  
  13. } Article ;
  14.  
  15.  
  16. Article lireArt(FILE *fe)
  17. {
  18.     Article Art;
  19.     int lg, n, i = 0;
  20.  
  21.     fscanf(fe,"%d", &n);
  22.     fscanf(fe,"%d", &Art.Reference);
  23.  
  24.     fgets(Art.Des, 30, fe);
  25.     lg=strlen(Art.Des);
  26.     Art.Des[strlen(Art.Des)-1] = '\0' ;
  27.  
  28.     fscanf(fe,"%d%d", &Art.Prix, &Art.Qte);
  29.  
  30.     return Art;
  31. }
  32.  
  33. int chargeFArt(Article tart[], int nbmax)
  34. {
  35.     int i ;
  36.  
  37.     FILE *fe ;
  38.     fe=fopen("fart.txt","r") ;
  39.     if(fe==NULL){
  40.         printf("Problème d'ouverture du fichier\n") ;
  41.         return -1;}
  42.     for(i=0 ; i< nbmax ; i++ ){
  43.         if( i == nbmax){
  44.             printf("Problème : tableau plein\n") ;
  45.             return -2 ;
  46.         }
  47.  
  48.         tart[i]=lireArt(fart.txt) ;
  49.     }
  50.     return i ;
  51. }
  52.  
  53. void affichTart(Article tart[], int nbart)
  54. {
  55.     int i ;
  56.     for( i=0 ; i<nbart ; i++ ){
  57.         printf(tart[i]) ;
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement