vprintf是一个函数,功能是格式化输出到stdout中。printf的功能就是用它来实现的,所不同的是,vprintf用一个 va_list 参数取代了变长参数表。
同样,vfprintf和vsprintf函数分别与fprintf和sprintf函数类似。
用 法:
int vprintf(char *format, va_list param);
示例:
void log_message( const char *format, ... )
{
va_list vl;
va_start(vl, format);
vprintf(format, vl);
va_end(vl);
}