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