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.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part void mafonction(FILE *f, char* texte, ...)
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.
Est-ce que c'est possible, si oui comment car les arguments ... me gène et je ne sais pas comment m'en sortir.
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,...); }
Merci de votre aide.
Nadège
Partager