Имея сигнатуру функции:
int my_print(const char *format, ...);
Я хочу реализовать это, вызвав printf с аргументами, переданными my_print и fflush(stdout);
printf
my_print
fflush(stdout);
Что вы думаетелучший способ реализовать это?
Вы можете использовать vprintf .Он принимает va_list, то есть то, что вы получаете в my_print:
va_list
int my_print(char * format, ...) { va_list args; va_start (args, format); int ret = vprintf (format, args); va_end (args); return ret; }