作者Y78 (Y78)
看板C_and_CPP
標題Re: [問題] 是否能將檔案輸入 導入至 cin ??? C++
時間Wed Jul 15 22:17:58 2009
在 main( ) 的一開始加上下面這兩行即可:
freopen("in.txt", "rt", stdin);
freopen("out.txt", "w+t", stdout);
in.txt是輸入檔檔名
out.txt是輸出檔檔名
要跟程式放在同個資料夾下
只要加入上面那兩行
就可以用cin cout來讀取檔案/寫入檔案
http://www.tcgs.tc.edu.tw/~sagit/cpp/q4.htm
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.105.248
1F:推 adrianshum:好方法 :D 07/15 22:27
2F:→ softwind:ifstream cin("in.txt"); //? 這樣可以嗎? 07/16 00:01
3F:→ softwind:對岸的 ACM範例解答 有這樣用 要上傳時才拔掉 07/16 00:03
4F:→ ibmibmibm:可以 我都這樣作 07/16 05:00
5F:→ adrianshum:不一定可以吧, 那只是遮蔽了原本的 cin, 前提是你自己 07/16 11:44
6F:推 adrianshum:instantiate 的 cin 的 scope 真的可以夠你所有用到它 07/16 11:47
7F:→ adrianshum:的程式才會有用. 還要之前有寫了 using std::cin 或 07/16 11:49
8F:→ adrianshum:using namespace std; 不然你自己 instantiate 的 cin 07/16 11:49
9F:→ adrianshum:根本遮蔽不了 07/16 11:49