作者bleed1979 (十三)
看板C_and_CPP
標題Re: [問題] 是否能將檔案輸入 導入至 cin ??? C++
時間Wed Jul 15 07:16:59 2009
※ 引述《walker2009 (誰人未嘗自以為)》之銘言:
: 目前在練習 ACM 的程式
: 由於平時輸入都是用 cin 來抓取
: 在測試程式時就需自己一個一個把測資打進去
: 而程式結果是用 cout 印在 command line 螢幕上
: 想請問是否有辦法將 in.txt 檔案輸入 導入至 cin
: cout 輸出導至 out.txt
: 讓我可以不全面修改程式
: 而只要加兩行導入的動作
: 謝謝^^
手動的方式
1.照題意來說一定先有個in.txt
裡面有一堆測資
可以使用複製貼上的方式
ctrl+a全選後ctrl+c複製
到了命令提示字元(command line)下
在上方標題列按右鍵,選編輯貼上即可
2.另外cout輸出至out.txt
可以在command line輸入100.exe > 100.txt
然後再貼上測資
所以你可以先做2.再做1.
不曉得這樣有沒有符合你的要求
Bleed
--
World of bleed1979
http://bleed1979.myweb.hinet.net/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.143.186
→ walker2009:不太一樣Q_Q... 不過還是感謝 07/15 07:35
→ walker2009:因為我不是在dos模式下執行 @@ 而是直接compile之後 07/15 07:36
→ walker2009:的執行視窗~ 所以不能複製貼上~ 也沒辦法輸入指令 07/15 07:36
→ bleed1979:那可能要用#ifdef的方式 讓程式在fprintf和printf切換 07/15 08:41
推 zlw:C版本: FILE *f = freopen("D:\\123.txt", "r", stdin); 07/15 09:37
→ zlw:然後 scanf。說是這麼說,但還是可以用 cin >> val; 取得值 07/15 09:38