看板 EE_DSnP 關於我們 聯絡資訊
我現在在測試up,down的按鍵 但是假設我輸入aaaa enter bbb enter 按上的時候會出現bbba 應該是在存入history的時候發生的問題 可是我已經有在addhistory加入 *_readBufEnd = 0; 這樣_readBuf不是應該變回null string 了嗎@@? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.250.75
goodword:你有更新 _historyIdx 嗎? 10/21 13:55
dryadd52379:_historyIdx=_history.size();我有加 10/21 13:56
dryadd52379:存入是用push.back存的 10/21 13:57
dryadd52379:是不是應該要用迴圈把所有的值都變回0阿!? 10/21 14:08
wmin0:樓上你得到它了 10/21 14:17
dryadd52379:謝啦XD 10/21 14:23
wmin0:原因的話你可以思考 {'/0','A','B','/0'} 只換掉第一個字會 10/21 14:41
wmin0:發生什麼事情 10/21 14:41
gamerred:記得養成好習慣每次變動BufEnd時候給他=0就不用那麼麻煩 10/21 18:49
dryadd52379:謝謝提醒@@! 10/21 19:32
vuluy:推gamerred的方法,一直保持_readBufEnd=0 10/21 20:35
dryadd52379:是*_reandBufEnd=0;喔XD 10/21 23:47
vuluy:啊我的意思就是樓上那樣啦XD 10/22 00:04