推 simpdanny:我覺得...規定越嚴越好寫吧(汗 12/19 19:17
推 OckhamsRazor:樓上+1 12/19 19:21
推 e124553423:因為電腦沒有人腦聰明吧= =什麼事都要一步一步做 12/19 19:25
→ e124553423:不過連空白鍵都限定真的頗機車= = 12/19 19:25
可是重點是要讓使用者好寫比較重要吧?
要是使用者不小心在該換行的地方多了一個空白鍵
而我們明明就可以輕易寫出讓出現這種錯誤的時候 依然可以被正確執行的程式
那為何我們還要跟使用者說你這樣寫不行?
※ 編輯: rf0914 來自: 140.112.243.229 (12/19 19:47)
→ e124553423:所以我說對空白鍵的嚴格限制頗莫名啊,其他的格式限制 12/19 19:52
→ e124553423:自然是越嚴格越好寫 12/19 19:52
→ e124553423:不過一位一位讀的原因可能是為了binary form的input吧? 12/19 19:53
推 vuluy:是因為專門讀這個檔的程式規定格式就是要這樣吧 12/19 20:28
樓上:所以我應該只要確保我輸出出去的格式是嚴格規定的就好了不是嗎?
樓樓上: 我一開始也覺得是for binary form的關係,
不過那就又不太懂為何像是 aagdabc 7 2 0 2 3 這種
會回報error "aagdabc",而不是colNo:4 missing space ?
我覺得一個bit一個bit讀的話應該在colNo:4就回報錯誤了...
※ 編輯: rf0914 來自: 140.112.243.229 (12/19 20:34)
→ e124553423:應該也是可以這樣處理吧,只是因為老師的錯誤格式規定 12/19 20:42
→ e124553423:讓我們沒辦法這樣寫,你也可以report missing space 12/19 20:42
→ e124553423:不就可以錯在colNo:4 12/19 20:43
→ e124553423:只是老師的parse方式不是這樣而已 12/19 20:43
→ rf0914:所以說很好奇老師是怎麼parse的~ 12/19 21:17
推 alvin1019127:老師應該是用buf一個一個放進去,預到空格或tab換行 12/19 21:36
→ alvin1019127:等就處理放在buf裡面的東西,所以err出現aagdabc 12/19 21:37
→ alvin1019127:然後一直重複清buf放進buf的動作(以上是我猜的) 12/19 21:38
→ e124553423:我想老師應該是用token去處理吧 12/19 22:46
→ wmin0:猜測同樓上XD 12/19 23:36
推 ric2k1:關於格式,我完全按照官方規定的格式來訂。不過我也覺得 12/19 23:38
→ ric2k1:實在是定義得有點太機車了 ﹨(╯▽╰)∕ 12/19 23:39
→ ric2k1:我怎麼寫的? 要說嗎.... 12/19 23:40
→ rf0914:好解法,不說嗎? XD 12/19 23:42
推 ric2k1:那... 每日一句好了: 我是用 istr.getline(buf, 1024); 12/19 23:57
推 victoret:三分鐘後就有新的每日一句嗎? XD 12/19 23:57
推 ric2k1:使用率最高的是: static bool checkWS(bool leadSpace); 12/20 00:03
推 james371507:愈說愈想要讓我砍掉重練了xdd 12/20 11:27
推 Ian12050507:可以問一下~err10為什麼打不開? 12/22 01:34