c - 使用 vfprintf 而不使用包装函数?

标签 c stderr stdio printf

我想用 vfprintf(FILE * stream, const char * format , va_​​list arg) 因为 fprintf 继承的膨胀。 是否可以使用 vfprintf 而无需为此编写包装函数,例如以某种方式创建 va_list 参数?

最佳答案

从上面的评论来看,听起来您实际上想完全避免 printf 系列函数。

在这种情况下,您可以使用以下内容:

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

关于c - 使用 vfprintf 而不使用包装函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7451460/

相关文章:

c - 高斯模糊不适用于位图

linux - 将字符串重定向到 STDERR Linux 命令

c - 客户端套接字代码中的取消引用错误

c - 如何通过 C 更改默认网关

python - 从 Python 脚本重定向 subprocess.run() stderr

python - 如何在 python 中将命令的输出通过管道传输到 `/dev/null`

c - 使用 scanf() 读取一行不好吗?

C 程序无法创建输出文本文件

c - 如何在C中读取/解析输入?常见问题

c - C中printf的返回值?