home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / dos / prg / alb_c10 / chap_15 / ch15_05.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-14  |  1.1 KB  |  43 lines

  1. /*********************************************************************
  2. *  CH15_05.C                                 Lecture dans un fichier *
  3. *                       fonctions fprintf(), fscanf() *
  4. *********************************************************************/
  5.  
  6. #include<stdio.h>
  7. #include<process.h>
  8.  
  9. #define dim 16
  10. #define fichier "c:\\albulus\\chap_15\\exercice.txt"
  11.  
  12. main( void)
  13. {
  14.     char chaine[dim];
  15.         int x;
  16.     FILE *flux;
  17.  
  18.    /* 1. Ouverture du fichier.                        */
  19.     if( ( flux= fopen( fichier, "rt") )== NULL)
  20.       {
  21.          printf("\n Ecriture: le fichier n'a pu Ωtre ouvert!\n");
  22.          exit( 1);
  23.       }
  24.    /* 2. Lecture dans le fichier et affichage de la chaεne.        */
  25.     if( fscanf( flux, "%s", chaine) == EOF)
  26.         {
  27.        printf("\n Erreur d'Θcriture d'une chaεne!\n");
  28.        exit(1);
  29.     }
  30.     printf("\n Ecriture d'une chaεne: %s", chaine);
  31.  
  32.    /* 3. Lecture dans le fichier et affichage du nombre entier.        */
  33.     if( fscanf( flux, "%d", &x) == EOF)
  34.         {
  35.        printf("\n Erreur d'Θcriture d'une chaεne!\n");
  36.        exit(1);
  37.     }
  38.     printf("\n Ecriture d'un entier: %d", x);
  39.  
  40.     fclose( flux);
  41. }
  42.  
  43.