看板 EE_DSnP 關於我們 聯絡資訊
我在我電腦上跑ref程式 輸入檔案dofiles/dofile.ref 把output導入檔案後,結果和output.ref並不一樣耶 output.ref中的error message都在command的上一行 但我測試的結果卻都在command的下一行 不知道是什麼原因? output.ref是這樣: Missing option!! mcalc> do Error: cannot open file "-a"!! mcalc> do -a mcalc> help do Usage: DOfile <(string file)> Error: cannot open file "12a"!! mcalc> do 12a Error: cannot open file "12"!! mcalc> do 12 ref出來的是這樣 mcalc> do Missing option!! mcalc> do -a Error: cannot open file "-a"!! mcalc> help do Usage: DOfile <(string file)> mcalc> do 12a Error: cannot open file "12a"!! mcalc> do 12 Error: cannot open file "12"!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.192.114 ※ 編輯: johnathan717 來自: 61.217.192.114 (11/14 00:35)
MrOrz:其實我也不知道output.ref是怎麼回事 XD 11/14 02:18
MrOrz:我拿 dofile.ref 餵 ref/ 裡面的 ref 程式重新輸出一個 11/14 02:18
MrOrz:就是正常的指令在上、訊息在下了。 11/14 02:19
goodword:應該是cout和cerr的差別 11/14 08:30
goodword:你可以試試用cerr輸出錯誤訊息 應該就會一樣了 11/14 08:31
johnathan717:我是用cerr 11/14 14:10
goodword:喔喔 看反了 看起來是老師的ref檔 用cout輸出... 11/14 15:10
goodword:使用 cerr 導到檔案時,順序會反過來 11/14 15:21
ric2k1:這個問題每年都會被拿出來討論... 簡單的說,輸出反過來 11/14 17:44
ric2k1:我們也很無奈... 當然不會算你們錯,我們會在批改時濾掉 11/14 17:45
chrisioriryo:是的...助教這邊會處理 11/14 19:16