推 bemyself:問一下~~EOF在兩邊都是佔一個字元而已嗎? 11/30 09:12
推 suhorng:EOF不佔空間的 那是作業系統處理後傳給你的訊息..或flag? 11/30 09:31
→ suhorng:可以這樣想像: 在讀東西的時候 若已經讀到的盡頭 (這作業 11/30 09:33
→ suhorng:可以判斷出來), 那就回傳 EOF 給你 11/30 09:33
推 kevin4314:他應該是想指換行吧? 11/30 10:59
→ cebrusfs:換行的話windows是兩個字元... 11/30 16:58
推 bemyself:Fixed. Thanks to the above :) . 11/30 21:03
推 suhorng:但是, 用 scanf 之類的在 Windows 下讀換行仍然只會讀到一 11/30 21:19
→ suhorng:個字元, '\n' 喔... 輸入會把 '\r' 處理掉 11/30 21:19
→ cebrusfs:印象中直接getchar會爛掉 12/01 00:12
→ suhorng:別'印象中'啊...明明就不會 12/01 08:31
→ suhorng:除非開檔的時候選 binary mode, 才會讀到 12/01 08:32
→ cebrusfs:奇怪 我怎麼印象中有次拿去寫OJ爛掉zz 12/01 09:26
推 telgniw:在linux會變兩個字元啊,所以傳上來有人因為這樣字串結尾 12/02 09:24
→ telgniw:就消失了(?) 12/02 09:24
→ telgniw:之前測資上傳系統誤判windows格式測資的KO都是這樣來的XD 12/02 09:25
→ cebrusfs:原來如此 所以那次應該是在linux base弄windows測資... 12/02 13:27