home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH15_06.C Repositionnement du curseur dans un fichier *
- * fseek() *
- *********************************************************************/
-
- #include<stdio.h>
-
- #define dim 16
- #define fichier "c:\\albulus\\chap_15\\exercice.txt"
-
- main( void)
- {
- int i0= 16, i1;
- double dble0= 3.141592654, dble1;
- char c0= 'Z', c1,
- chaine0[]= "Petrus_Albulus", chaine1[dim];
- FILE *flux;
-
- flux= fopen( fichier, "w+t");
-
- /* 1. Ecriture des donnΘes dans le fichier. */
- fprintf( flux, "%d %s %c %.9lf", i0, chaine0, c0, dble0);
-
- /* 2. Repositionnement au dΘbut du fichier. */
- fseek( flux, 0L, 0);
-
- /* 3. Lecture du fichier, fermeture et affichage. */
- fscanf( flux, "%d %s %c %lf", &i1, chaine1, &c1, &dble1);
-
- fclose( flux);
-
- printf("\n %c\n %s\n %d\n %.6lf", c1, chaine1, i1* 2, dble1);
- }
- /*
-
- Z
- Petrus_Albulus
- 32
- 3.141593
-
- */