我正在使用我的共享库将 freopen 用于 GUI 应用程序,这样我就可以将调试消息从标准输出重定向到文件
我一直在使用基于 C++ 参考站点中的片段的代码:
/* freopen example: redirecting stdout */
#include <stdio.h>
int main ()
{
freopen ("myfile.txt","w",stdout);
printf ("This sentence is redirected to a file.");
fclose (stdout);
return 0;
}
这重定向stdout
到myfile.txt
并最终关闭stdout
有没有办法重定向到一个文件,然后有效地删除重定向,stdout
然后像往常一样打印到屏幕而不是用 关闭它fclose
?