VS下使用freopen重定向输入流至文件同时使用system("pause")暂停

在调试程序时可以使用freopen重定向输入流至文件:

freopen("a.txt","r",stdin);

但这样system(“pause”)就失效了,程序一闪而过,看不到输出结果。
解决方法为在system前面加上

freopen("CON","r",stdin);

把输入流重定向回控制台,此时暂停有效。

posted @ 2016-09-11 22:02  tomwillow  阅读(69)  评论(0)    收藏  举报