home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH15_01.C Enregistrement et lecture *
- * de caractΦres isolΘs dans un fichier en utilisant putc(), getc() *
- *********************************************************************/
-
- #include<stdio.h>
- #include<process.h> /* pour la fonction exit() */
-
- #define fichier "c:\\albulus\\chap_15\\exercice.txt"
-
- main( void)
- {
- /* 1. DΘclaration de 2 pointeurs sur la structure FILE. */
-
- FILE *flux0, *flux1;
- char c;
-
- /* 2. Ouverture d'un fichier en Θcriture. */
-
- flux0= fopen( fichier, "wt");
- if( !flux0)
- {
- printf("\n Ecriture: le fichier n'a pu Ωtre ouvert!\n");
- exit( 1);
- }
- /* 3. Lecture et enregistrement, un α un,
- des caractΦres dans le fichier. */
- do
- {
- putc( c= getchar(), flux0);
- }
- while( c!= '\n');
-
- /* 4. Fermeture du fichier. */
-
- fclose( flux0);
-
- /* 5. Ouverture du fichier en lecture. */
-
- flux1= fopen( fichier, "rt");
- if( !flux1)
- printf("\n Lecture: le fichier n'a pu Ωtre ouvert!\n");
-
- /* 6. Lecture et affichage un α un des caractΦres du fichier. */
-
- else
- do putchar( c= getc( flux1) );
- while( c!= '\n');
-
- /* 7. Fermeture du fichier. */
-
- fclose( flux1);
- }
-