输入、输出到文件:
DOS/Win: freopen("x.txt", "r", stdin);
freopen("x.txt", "w", stdout);
输入、输出到控制台:
freopen函数的句柄,该句柄作用是当不想输入或输出到文件了,要恢复句柄,可以重新打开标准控制台设备文件,这个设备文件的名字是与操作系统相关:
DOS/Win: freopen("CON", "r", stdin);
freopen("CON", "w", stdout);
在linux中,控制台设备是 /dev/console:freopen("/dev/console", "r", stdin)