5Fermer7
squalylLe 15/06/2009 à 13:33
Pen^2: en général une fonction a args variables est un wrapper sur la même fonction, mais qui utilise un va_list, du coup si tu veux un autre wrapper c'est plus facile de wrapper la fonction qui utilise déja un va_list

exemple:

void sprintf(char *buf, const char * format, ...)
{ va_list va;
va_start(va, format);
vsprintf(buf,format,va);
va_end(va);
}

du coup si tu veux wrapper sprintf, vaut mieux directement wrapper vsprintf
http://www.manpagez.com/man/3/vsprintf/