1. 程式人生 > >將控制檯輸出直接儲存到文字檔案

將控制檯輸出直接儲存到文字檔案

現在程式執行中不斷向控制檯輸出結果,請問有木有辦法能夠讓輸出在控制檯上的結果到txt檔案中?

程式內可以用freopen("a.in","r",stdin); freopen("a.out","w",stdout);
程式外可以用重定向 (命令列裡輸入 a.exe < a.in > a.out)

Question: 怎樣恢復輸出到控制檯呢?

方法二、(適用在windows下)

FILE *fp=freopen("a.out","w",stdout);


            fflush(fp);//將輸出緩衝區清空


            freopen( "CON", "w", stdout ); //定向輸出到控制檯