gpt4 book ai didi

c - 是否可以将打印到终端的所有内容记录到 C 中的文本文件中?

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:08 25 4
gpt4 key购买 nike

我有大量的 printf 语句,我想将它们全部写入一个文本文件。我意识到我可以在每个语句之后添加 fprintf 语句,但是是否有更好的方法,例如函数,或者我应该编写自己的函数吗?我觉得这可能是一个标准程序,我只是不知道它叫什么,所以很难通过谷歌搜索找到答案。

编辑: 为了清楚起见,我希望输出像往常一样继续在终端上运行,但同时也打印到一个文件中。有几个人建议使用 bash 命令。那些应该什么时候执行?程序运行后?

最佳答案

如果您使用的是 UNIX 类型的机器,则可以通过 tee 将输出传送到标准输出文件:

myProg | tee /tmp/myProg.out

还有一些方法可以对标准错误做同样的事情:

( myProg 2>&1) | tee /tmp/myProg.out_and_err

这当然取决于您使用的是什么 shell,但它应该适用于最常见的 shell。

关于c - 是否可以将打印到终端的所有内容记录到 C 中的文本文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12311485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com