C++ 关于 stdio.h 改变标准输出
我有一个打印出一些数据的功能。
//overallSummary
是一个将数据打印到控制台的 void 返回类型函数。它按预期工作。
我想保存到一个文本文件,所以我这样做了
#include <stdio.h>
freopen("summary.txt","w",stdout);
overallSummary();
fclose(stdout);
我运行了代码,它按预期工作。 但是,控制台一直闪烁。它看起来像被阻止了。按下回车并没有停止它。它没有挂。我刚刚失去了对控制台的控制。为什么?