有没有办法用低级API重定向stdout ...没有找到函数或实际执行此操作的方法....
答案 0 :(得分:3)
dup
系统调用可让您重定向stdout,如this example所示。
freopen
也可以使用,但也可以使用dup
用管道和插座。
答案 1 :(得分:3)
我相信dup2(fd,1)可以解决问题,例如:用open()打开fd后。
答案 2 :(得分:1)
您可以使用freopen()
将其重定向到文件。
答案 3 :(得分:1)
您可以使用freopen()
将stdout重定向到文件。如果您使用类似posix的系统,则可以使用close()
,dup()
和open()
,但这些可以使用文件描述符而不是文件。