Bonjour tous le monde...
Dans le cadre d'un projet de stage, j'ai besoin de faire appel a la fonction sprintf mais a l'interieur d'une autre fonction, je m'explique, la fonction sprintf permet de formatter directement une chaine de caractere et la place dans un buffer, aucun soucis dans son fonctionnement elle marche comme je l'attends, mais mon probleme est que je voudrai creer une fonction nommée printSD dont les parametres d'entrée serai en gros les meme que la fonction sprintf sauf que je ferai appel a la fonction sprintf a l'interieur de ma fonction printSD.
En clair: l'entete de la fonction sprintf c'est: int sprintf( char *buffer, const char *format, ... ); et moi je voudrai creer une fonction PrintSD ou je puisse faire passer les parametres de sprintf pour y faire appel a l'interieur de ma propre fonction.
Ca peut ne pas paraitre tres utile mais moi ca me sauverai la vie
La finalité c'est que je voudrai envoyer la chaine sur une carte SD, donc l'utilisateur ecrirai la fonction printSD avec les meme parametres que pour sprintf plus quelques autres parametres et que ma fonction s'occupent d'elle meme de d'utiliser sprintf puis d'envoyer tt ca correctement.
Je n'ai pas l'intention de refaire totalement la fonction sprintf et cela ne m'avancerai pas car je developpe une librairie qui dois pouvoir etre transportable pour ainsi dire sans modif d'un pic18 a un pic30 donc je voudrai me baser sur les fonctions standards a tous les micro...
J'ai essayé différents en tete, j'arrive a écrire un texte constant mais impossible de faire passer les variables par ma fonction, quelqu'un aurai t'il une solution pour ce genre d'application un peu bizarre?
Merci d'avance
-----