1. 程式人生 > >C語言標準輸入輸出重定向

C語言標準輸入輸出重定向

函式freopen            標頭檔案: stdio.h/cstdio

標準輸入重定向:

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

有了這句以後cin, scanf, getc, gets都從檔案”a.txt”裡來啦

這個在OJ裡特別有用

#ifndef ONLINE_JUDGE
	freopen("E.txt","r",stdin);
#endif

在加了這句,本地除錯的時候從檔案讀取輸入資料,線上測試的時候還是從標準輸入讀取輸入資料

標準輸出重定向:

freopen("b.txt","w",stdout);

有了這句以後cout, printf, putc, puts都寫到檔案”b.txt”裡去啦