Использование vfprintf без функции-оболочки? - PullRequest
0 голосов
/ 17 сентября 2011

Я хочу заменить вызов fprintf в fprintf(stderr, "Error occured with file %s\n", file); на vfprintf(FILE * stream, const char * format, va_list arg) из-за раздувания, которое наследует fprintf.Можно ли использовать vfprintf без необходимости написания для этого функции-оболочки, например, как-то создать аргумент va_list?

1 Ответ

0 голосов
/ 17 сентября 2011

Из приведенных выше комментариев кажется, что вы действительно хотите полностью избежать семейства функций printf.

В этом случае вы могли бы использовать что-то вроде этого:

fputs("Error occured with file ", stderr);
fputs(file, stderr);
fputc('\n', stderr);
...