Salut,
Je me demandais si il était possible de connaitre le nombre d'arguments d'une liste d'arguments variables ou bien de savoir si il ya au moins un argument.
Le tout en pouvant appeler vsnprintf() par la suite.
Mon probleme c'est que que je devrais pas appeler vsnprintf mais plutot strncpy si ce que je passe en parametre est une chaine n'ayant pas besoin d'être formattée. Surtout si ladite chaine contient un malencontreux %
Solutions
1) savoir si il ya des arguments dans la liste si oui => vsnprintf
2) appeler ma_fonction("%s", "lachaine deja formattée et pouvant contenir des %")
3) ajouter un parametre à ma_fonction pour savoir si faut formatter ou pas
4) creer une ma_fonction_sans_formattage
J'aimerais eviter les solutions 2, 3 et 4
Partager