作者johnathan717 (柏良)
看板EE_DSnP
標題[問題] error message
時間Sun Nov 14 00:26:05 2010
我在我電腦上跑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