问我怎样才能重定向标准输入或标准输出到程序中的一个文件?
答使用freopen。如果您调用一个函数f()该函数写入标准输出(此处应为 stdout 的内容,但原文缺失),如果您想将它的输出发送到一个文件,并且您没有重写f的选项,您可以使用如下序列:
freopen(file, "w", stdout); f();
参考文献:ISO Sec. 7.9.5.4H&S Sec. 15.2
由 托管