Bonjour a tous :)
Dans ce code on compare fichier != NULL or fichier est un pointeur, donc il a une adresse comme valeur, alors c'est comme si on fessait par exemple : if(15263524 != NULL) non ? :?
Code:if (fichier != NULL)
Version imprimable
Bonjour a tous :)
Dans ce code on compare fichier != NULL or fichier est un pointeur, donc il a une adresse comme valeur, alors c'est comme si on fessait par exemple : if(15263524 != NULL) non ? :?
Code:if (fichier != NULL)
Bonjour,
La question n'est pas très claire.
Comparer un pointeur FILE à NULL est utile pour vérifier qu'un fichier a bien été ouvert :
EDIT :Code:
1
2
3
4
5
6
7
8
9
10
11 /* déclaration du pointeur sur fichier*/ FILE *fichier; /* tentative d'ouverture du fichier, en cas d'erreur, fopen renvoie NULL*/ fichier = fopen("test", "r"); /* test */ if(fichier != NULL) { printf("le fichier a bien été ouvert\n"); fclose(fichier); } else { printf("Erreur : le fichier n'a pas pu être ouvert\n"); }
du verbe fesser ? :fessee:Citation:
c'est comme si on fessait
=> http://melem.developpez.com/tutoriel...age=cours#LI-DCitation:
La fonction fopen retourne l'adresse d'un objet de type FILE qui représente le fichier à l'intérieur du programme. En cas d'erreur, NULL est retourné et une valeur indiquant la cause de l'erreur est placée dans errno.