acm的輸入檔案和輸出檔案方法
阿新 • • 發佈:2019-01-31
#include <iostream> #include <cstdio> //freopen函式在這個檔案中 using namespace std; //這裡是從檔案讀入,寫到檔案output中(螢幕沒有顯示,因為改變了輸出流) int main() { #ifndef ONLINE_JUDGE //if not define 如果沒有定義這個的話就執行下面 freopen("input.txt", "r", stdin); //只改變輸入流的檔案指標,讀入這個檔案的內容(必須要有input這個檔案)stdin是標準輸入流的檔案指標 freopen("output.txt", "w", stdout); //只改變輸出流的檔案指標,寫入output內(如果沒有output這個檔案就會自動生成)stdout是標準輸出流的檔案指標 #endif int a, b; while(cin>>a>>b) cout<<a+b<<endl; return 0; } #include <iostream> #include <cstdio> using namespace std; //這裡是從檔案讀入,從顯示屏輸出,因為原本的輸出流沒有改變 int main() { #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); #endif // ONLINE_JUDGE int a, b; while(cin>>a>>b) cout<<a+b<<endl; } #include <iostream> #include <cstdio> using namespace std; //這裡是從螢幕讀入,寫入檔案中(不在螢幕顯示),因為原本的輸入流沒有改變 int main() { #ifndef ONLINE_JUDGE freopen("output.txt", "w", stdout); #endif // ONLINE_JUDGE int a, b; while(cin>>a>>b) cout<<a+b<<endl; }