Bonjour,
J'ai un fichier source.c et source.h.
Je souhaite créer un fichier de log pour le module source.
je le déclarer dans le source.h en variable globale et ceci afin de ne pas avoir à le passer en paramètre à chacune des fonctions de mon module.
Cependant, j'aimerai qu'il soit transparent et qu'il soit en plus d'être déclaré, initialisé pour ne pas avoir à le faire à l'appel du module.
C'est à dire si je n'ai pas été assez explicite, pouvoir faire :
FILE *log = fopen("log.txt","w"); directement dans le .h
à la place de FILE *log et dans le main l'initialiser.
Peut être avec un define mais je n'ai pas trouvé comment faire.
Cependant, il reste le problème de la fermeture du fichier malgré tout.
Alors même si c'est possible, je suppose que ce n'est pas une bonne pratique ?
Merci d'avance pour vos lumières.
Partager