Re: [問題] 是否能將檔案輸入 導入至 cin ??? C++

看板C_and_CPP作者 (Y78)時間16年前 (2009/07/15 14:17), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串6/7 (看更多)
在 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

07/15 22:27, , 1F
好方法 :D
07/15 22:27, 1F

07/16 00:01, , 2F
ifstream cin("in.txt"); //? 這樣可以嗎?
07/16 00:01, 2F

07/16 00:03, , 3F
對岸的 ACM範例解答 有這樣用 要上傳時才拔掉
07/16 00:03, 3F

07/16 05:00, , 4F
可以 我都這樣作
07/16 05:00, 4F

07/16 11:44, , 5F
不一定可以吧, 那只是遮蔽了原本的 cin, 前提是你自己
07/16 11:44, 5F

07/16 11:47, , 6F
instantiate 的 cin 的 scope 真的可以夠你所有用到它
07/16 11:47, 6F

07/16 11:49, , 7F
的程式才會有用. 還要之前有寫了 using std::cin 或
07/16 11:49, 7F

07/16 11:49, , 8F
using namespace std; 不然你自己 instantiate 的 cin
07/16 11:49, 8F

07/16 11:49, , 9F
根本遮蔽不了
07/16 11:49, 9F
文章代碼(AID): #1ANUKNI3 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1ANUKNI3 (C_and_CPP)