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 :

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, ???);
 
}
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.

Je vous remercie pour votre aide.