写入标准输出和文件

4 c stdout file

我有一个父进程,它派生出一个子进程来执行 execv()。

我需要 execv() 给 stdout 的输出显示在屏幕上,同时也复制到日志文件中。

如何在不使用管道或 tees 的情况下将相同的输出写入标准输出和文件?

Byr*_*ock 6

如果您不想使用 tee,请在写入数据之前将其写入文件,然后将其发送到 stdout。

您应该编写一个日志记录函数来为您执行此操作以使其更清晰。