#include <stdio.h>
#include <stdarg.h> // 可变参数头文件
void my_print(int n, char *fmt, ...)
{
char printf_buf[128] = {0};
va_list args;
va_start(args, fmt);
vsprintf(printf_buf, fmt, args);
printf("%d:%s", n, printf_buf);
va_end(args);
fflush(stdout);
}
int main(int argc, char *argv[])
{
my_print(1, "123%d\n", 4); // 1:1234
return 0;
}
版权声明:本文为weixin_35338800原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。