推 RishYang: 最後一行有換行嗎?上次的經驗 06/10 20:46
→ RishYang: 我看了別人的答案,最後不一行不用換行 06/10 21:22
→ RishYang: 有些人有的有換,有的沒有 06/10 21:25
→ RishYang: 輸入的最後一行沒有'\n',所以導致你的程式不正常運作 06/10 21:47
這個\n是指輸出還是輸入的換行?
為什麼最後一行輸入不會有\n啊,這樣輸入的資料可以進buffer嗎
→ RishYang: get沒有東西可以讀的時候會傳回eof,導致無窮迴圈 06/10 21:55
→ RishYang: 這個問題用重定向標準輸入(也就是'<')才會產生 06/10 22:02
→ RishYang: online judge大概都用這種方式做輸入 06/10 22:04
→ RishYang: 輸出用重定向標準輸出(>),得到的檔案與正解比較評分 06/10 22:06
我現在在想的是
因為cin.get()讀到\n就會跳出迴圈,再加上這題是利用輸入測資個數來確定有沒有輸入結束
所以應該是不會到eof的狀況...?
我現在不太了解我問題出在哪裡
真是不好意思orz
→ Ori185: What,我覺得我沒有get到那個點 06/10 22:31
※ 編輯: Ori185 (1.172.154.79 臺灣), 06/10/2019 22:38:14