拥有该功能的签名:
int my_print(const char *format, ...);
我想通过调用printf
并将参数传递给my_print
和fflush(stdout);
您认为实施它的最佳方式是什么?
答案 0 :(得分:4)
您可以使用vprintf。它接受va_list
,这是您在my_print
中获得的:
int my_print(char * format, ...)
{
va_list args;
va_start (args, format);
int ret = vprintf (format, args);
va_end (args);
return ret;
}