gpt4 book ai didi

android - 如何使用 perror() 但将提示输出到文件

转载 作者:太空狗 更新时间:2023-10-29 15:39:12 32 4
gpt4 key购买 nike

我知道 perror() 的一般用法。

但现在,我想将其结果导出到文件中,而不是控制台。顺便说一下,我在 android 模拟器的 adb shell 下运行它。

最佳答案

改用strerror():

fprintf(logfile, "Something went wrong: %s\n", strerror(errno));

或者,您可以使用 dup2()stderr 重定向到一个文件,然后使用 perror() 继续。

编辑:我最初回答这个问题时还早,我的大脑并没有开足马力。无需使用 sprintf() 后接 fputs(),因为 fprintf() 可以完成这一切(感谢@maverik)。

关于android - 如何使用 perror() 但将提示输出到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10811290/

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