Bonjour,

J'aimerais creer une fonction qui aurait le meme prototype que fprintf.
Pour être plus précise je voudrais pouvoir appeler à la place de fprintf une fonction que j'aurais creer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
void mafonction(FILE *f, char* texte, ...)
et cette fonction en appellerait une autre qui me permettrait de mettre un certain nombre (variable) de tabulation dans mon fichier puis appelerais la fonction fprintf pour mettre mon textedans ce fichier.
En gros cette fonction serait une encapsulation pour fprintf, ce qui permettrait de rendre plus lisible mon code car je fais énormément de fprintf avec ajout de tabulation devant et une macro n'est pas possible car le fichier de destination change de nom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void mafonction(FILE *f, char* texte, ...){
ajoutetabulation(f);
fprintf(f,texte,...);
}
Est-ce que c'est possible, si oui comment car les arguments ... me gène et je ne sais pas comment m'en sortir.
Merci de votre aide.
Nadège