VA_LIST 是在C语言中解决变参问题的一组宏,
所在头文件:#include <stdarg.h>,
用于获取不确定个数的参数。
封装printf
void NewPrintf(const char* format, ...)
{
va_list args;
va_start(args,format);
vprintf(format,args); // 用vprintf
va_end(args);
}
封装sprintf
void NewSprintf(char* buffer, const char* format, ...)
{
va_list args;
va_start(args,format);
vsprintf(buffer,format,args); // 用vsprintf
va_end(args);
}