freopen() 函数 自由切换cout输出到控制台和文件

输入、输出到文件:

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)

猜你喜欢

转载自blog.csdn.net/nyist_yangguang/article/details/114526123