salut,
j'ai besoin de savoir si un fichier dont je dispose son pointeur sur FILE est fermé ou pas encore ,alors quel est l'effet de fclose(f) sur f ? qu'est ce qui change en faisant close(f) ?
merci d'avance
salut,
j'ai besoin de savoir si un fichier dont je dispose son pointeur sur FILE est fermé ou pas encore ,alors quel est l'effet de fclose(f) sur f ? qu'est ce qui change en faisant close(f) ?
merci d'avance
f contient l'adresse d'un FILE que la fonction fopen() a créé.
fclose(f) détruit ce FILE. Sur f lui-même, il ne fait rien.
Par conséquent, même si la valeur de f n'a pas changé, elle est devenue invalide.
Si tu veux pouvoir tester si un fichier a été fermé, il faut après le fclose(f) mettre f à NULL.
Partager