我想用fprintf(stderr, "Error occured with file %s\n", file);
替换vfprintf(FILE * stream, const char * format, va_list arg)
中的fprintf调用,因为fprintf继承了膨胀。
是否可以使用vfprintf而无需为此编写包装函数,例如以某种方式创建va_list参数?
答案 0 :(得分:0)
从上面的评论中,您实际上想要完全避免使用printf
系列函数。
在这种情况下,您可以使用以下内容:
fputs("Error occured with file ", stderr);
fputs(file, stderr);
fputc('\n', stderr);