[分享] ACM測資方便方法
昨天再跟朋友聊天剛好提到acm題目都如何測試
他講了一個方法挺不錯的
給大家參考看看
首先假設我編譯出來的exe檔是
D:\Dropbox\C++\ACM\10141\bin\Debug\10141.exe
然後要測試的資料都放在一個txt檔內
D:\Dropbox\C++\ACM\10141\bin\Debug\aaa.txt
這兩個檔案我放在同一個資料夾底下
因為我懶的打路徑
接著開cmd檔案下命令
D:\Dropbox\C++\ACM\10141\bin\Debug>10141.exe < aaa.txt
重點是在於那個<
這觀念我猜應該是資料流的意思
給大家參考看看吧
在檔案內一樣是用cin
這樣就不用一個一個key進去
也不需要用讀檔的方式了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.125.20.92
※ 編輯: diabloevagto 來自: 140.125.20.92 (09/01 14:36)
→
09/01 14:36, , 1F
09/01 14:36, 1F
推
09/01 14:37, , 2F
09/01 14:37, 2F
→
09/01 14:38, , 3F
09/01 14:38, 3F
→
09/01 14:41, , 4F
09/01 14:41, 4F
→
09/01 14:41, , 5F
09/01 14:41, 5F
→
09/01 14:46, , 6F
09/01 14:46, 6F
→
09/01 14:47, , 7F
09/01 14:47, 7F
→
09/01 14:47, , 8F
09/01 14:47, 8F
→
09/01 14:52, , 9F
09/01 14:52, 9F
→
09/01 14:52, , 10F
09/01 14:52, 10F
→
09/01 14:53, , 11F
09/01 14:53, 11F
→
09/01 14:56, , 12F
09/01 14:56, 12F
→
09/01 14:57, , 13F
09/01 14:57, 13F
我在最上面加上
#ifdef _DEBUG
freopen("aaa.txt", "r", stdin);
#endif
編譯可以正常,但是在debug mode執行的時候還是要我手動輸入
請問那邊錯誤?
※ 編輯: diabloevagto 來自: 140.125.20.92 (09/01 15:04)
推
09/01 15:07, , 14F
09/01 15:07, 14F
→
09/01 15:09, , 15F
09/01 15:09, 15F
→
09/01 18:14, , 16F
09/01 18:14, 16F
推
09/01 18:53, , 17F
09/01 18:53, 17F
→
09/01 19:14, , 18F
09/01 19:14, 18F
推
09/02 21:17, , 19F
09/02 21:17, 19F
→
09/02 21:18, , 20F
09/02 21:18, 20F
→
09/02 21:19, , 21F
09/02 21:19, 21F
→
09/02 21:35, , 22F
09/02 21:35, 22F
→
09/02 21:35, , 23F
09/02 21:35, 23F
推
09/03 23:08, , 24F
09/03 23:08, 24F
→
09/03 23:08, , 25F
09/03 23:08, 25F
→
09/03 23:26, , 26F
09/03 23:26, 26F
→
09/03 23:49, , 27F
09/03 23:49, 27F
→
09/03 23:51, , 28F
09/03 23:51, 28F
→
09/03 23:51, , 29F
09/03 23:51, 29F
→
09/03 23:52, , 30F
09/03 23:52, 30F
→
09/03 23:53, , 31F
09/03 23:53, 31F
→
09/04 00:01, , 32F
09/04 00:01, 32F
→
09/04 01:31, , 33F
09/04 01:31, 33F
→
09/04 05:51, , 34F
09/04 05:51, 34F
→
09/04 10:22, , 35F
09/04 10:22, 35F
討論串 (同標題文章)