作者fairyflame (妖精火燄)
看板EE_DSnP
標題Re: [問題] HW2-delete line
時間Sun Mar 30 17:50:14 2008
1F:推 funkyjazz:不過我看不懂char(BACK_SPACE_CHAR)的含意...有hint嗎.. 03/30 14:46
來廢話一下XD
其實這個作業只要把movBufPtr這個function搞懂就會很好寫了......
主要要記得游標的移動和_readBufPtr這個pointer是獨立的
(這一直讓我想到數電的紅綠燈)
char(BACK_SPACE_CHAR)就是把游標向左移一個
但這時_readBufPtr還在原來的位子呀~~~~~~~
所以要--
同樣的
cout<<*__readBufPtr的意思 就是要把游標往右移一個
為什麼咧 其實就只是再把*_readBufPtr所存的字元"再印一次" 游標就會往右移了
可是這時_readBufPtr還是在原來的位子
所以要++
--
基本上只要弄懂這個應該就會很好寫了
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.248.94
※ 編輯: fairyflame 來自: 140.112.248.94 (03/30 17:53)
2F:推 musie:有大大 快拜 ~~ 我光搞懂這個就花了一天= = 03/30 18:00
3F:推 BVB:花了一天還搞不懂的人... 03/30 22:01
4F:→ BVB:仔細想一想忽然覺得我真是好笨Orz 03/30 22:02
5F:推 ric2k1:哈, 其實這個 homework 的一個很大的目的就是要讓大家 03/30 22:06
6F:→ ric2k1:想一想 "pointer", "string", "input/output" 之間的關係! 03/30 22:07
7F:推 funkyjazz:叩謝阿 Orz....要是沒有這篇我還在原地打轉耶 03/31 13:56
8F:推 battlecruise:原po好帥! 04/01 22:29