1. 程式人生 > >acm的輸入檔案和輸出檔案方法

acm的輸入檔案和輸出檔案方法

#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;
}