Bonjour à tous,
Je suis en train de m'amuser à surcharger la fonction printf en vue de faire une fonction de log dans un fichier. Seulement j'ai un petit souci avec le passage des arguments.
Ce que j'essai de faire :
A chaque appel de logInfo(format, .....) (meme proto que printf) la fonction doit ecrire dans le fichier "DATE HEURE : " suivi de ce qui est passé en arguments.
Voila ou j'en suis :
Et donc mon probleme, c'est que je ne sais pas comment faire pour passer les arguments au fprintf. J'ai beau chercher mais je n'ai pas encore trouvé la solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void logInfo(const char *format, ...){ int error = fprintf(logFile, "Date %s Time %s : ", __DATE__, __TIME__); if(error<0){ printf("Error in logging...\n"); } fprintf(logFile, format, ???); }
Je vous remercie pour votre aide.
Partager