c++ - How to wrap variadic function with unknown types? -
i have function in lib takes message , variadic parameters , print them printf. e.g.:
printme(const char *fmt,...); i'm trying wrap function. don't know parameters types , count. i've trying this:
printmewrapper(const char *message,...) { va_list argptr; va_start(argptr, message); printme( message,argptr); va_end(argptr); } but prints first argument. thought on how correctly?
you have create sec printme function taking va_list argument, there's printf , vprintf:
void printmeva(const char *fmt, va_list va) { ... } c++ c variadic-functions
No comments:
Post a Comment