c - 如何在 C 中将整个函数输出打印到文件中

标签 c file printf

我有一个由多个函数组成的程序,每个函数都有多个 printf 语句,我需要将每个语句打印到一个文件中。 现在,我只是复制每个 printf 并将其设为 fprintf 语句,但是这是非常低效的。 我是否可以只 fprintf 整个函数,即使它不返回任何内容?

我搜索了该网站,但我找到的唯一答案是使用系统调用,但我不想这样做。

最佳答案

您可以创建另一个函数来打印一个值。该函数将打印该值并将其存储在文件中。

现在,在代码中您想要打印的任何地方,只需调用上述函数即可解决您的问题。

希望这有帮助。

关于c - 如何在 C 中将整个函数输出打印到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41509840/

相关文章:

c++ - 函数声明中的最大参数个数

c - 64 位 Ubuntu 上的利用

c# - 多线程文件写入

c++ - 覆盖率问题:sprintf语句上重叠内存的拷贝(OVERLAPPING_COPY)

c - 为什么只有在重定向之前调用了 printf 才能使用 dup2 重定向到标准输出

c - PIC C - 通过 USB 发送 200 个值,但它只发送其中的 25 个左右

C 代码测量 Linux 中的磁盘写入时间并处理 RAM 缓冲

php - 如何在没有换行符的javascript变量中使用php读取文件行?

c++ - 如何以这种方式从另一个文件访问方法/函数?

c - 为什么以下代码给出运行时错误 SIGSEGV