Programmation Avancée en C


fopen.c

00001 #include <stdio.h>
00002 #include <errno.h>
00003 
00004 #define FILENAME "data.txt"
00005 
00006 int main() 
00007 {
00008     FILE * fd = fopen(FILENAME, "r");
00009     if ( fd == NULL ) {
00010         perror("[Erreur] fopen ");
00011         return 1; 
00012     }
00013     // .... (Manipulation du fichier via fd)
00014     fclose(fd); /* ici, on peut souvent se passer du test d'erreur sur fclose
00015                    mais une erreur peut permettre de détecter une corruption
00016                    de fd et donc un bug ailleurs dans le programme. */
00017     return 0;
00018 }