写一个函数封装printf
void my_printf(const char *format,...) { va_list args; va_start(args,format); vprintf(format,args); //必须用vprintf va_end(args); }
封装sprintf也类似
void my_sprintf(char * buf, const char *format,...) { va_list args; va_start(args,format); vsprintf(buf,format,args); va_end(args); }
fprintf
void my_sprintf(const char *format,...) { va_list args; va_start(args,format); vfprintf(buf,format,args); va_end(args); }