home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH15_05.C Lecture dans un fichier *
- * fonctions fprintf(), fscanf() *
- *********************************************************************/
-
- #include<stdio.h>
- #include<process.h>
-
- #define dim 16
- #define fichier "c:\\albulus\\chap_15\\exercice.txt"
-
- main( void)
- {
- char chaine[dim];
- int x;
- FILE *flux;
-
- /* 1. Ouverture du fichier. */
- if( ( flux= fopen( fichier, "rt") )== NULL)
- {
- printf("\n Ecriture: le fichier n'a pu Ωtre ouvert!\n");
- exit( 1);
- }
- /* 2. Lecture dans le fichier et affichage de la chaεne. */
- if( fscanf( flux, "%s", chaine) == EOF)
- {
- printf("\n Erreur d'Θcriture d'une chaεne!\n");
- exit(1);
- }
- printf("\n Ecriture d'une chaεne: %s", chaine);
-
- /* 3. Lecture dans le fichier et affichage du nombre entier. */
- if( fscanf( flux, "%d", &x) == EOF)
- {
- printf("\n Erreur d'Θcriture d'une chaεne!\n");
- exit(1);
- }
- printf("\n Ecriture d'un entier: %d", x);
-
- fclose( flux);
- }
-
-