Tag: posix

如何在freopen(“out.txt”,“a”,stdout)之后将输出重定向回屏幕

#include int main() { printf(“This goes to screen\n”); freopen(“out.txt”, “a”, stdout); printf(“This goes to out.txt”); freopen(“/dev/stdout”, “a”, stdout); printf(“This should go to screen too, but doesn’t\n”); return 0; } 我调用freopen将stdout重定向到out.txt然后我在文件上打印一些内容,现在我想将它重定向回屏幕,但是freopen(“/ dev / stdout”,“a”,stdout); 不起作用。 有没有办法使用ANSI C或POSIX系统调用?