作者ric2k1 (Ric)
看板EE_DSnP
標題[情報] 如何消掉 cout 出來的字元
時間Sat Oct 8 12:28:57 2011
有人在問,
簡單的說,印在螢幕上的字,像是潑出去的水,是收不回來的,但是可以擦掉。
怎麼擦? 就拿一個 "空白" 的抹布擦一下...
然後可以用 cout << char(BACK_SPACE_CHAR); 把游標一回來!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.160.25.115
1F:推 victoret:貌似用 cout << "\b" 也可以把游標移回來的樣子... 10/08 12:40
2F:→ ric2k1:嗯,在 charDef.h 裏頭 '\b' 就是 BACK_SPACE_CHAR 10/08 14:20
3F:→ wmin0:system("clear"); 10/08 19:13
4F:→ wmin0:我承認我來亂的... 10/10 00:54
5F:→ ric2k1:system("clear"); cout << "cmd> " << flush; while (1); 10/10 01:02
6F:推 vuluy:剛試了一下cout << char(BACK_SPACE_KEY)或char(127)都會出 10/10 04:08
7F:→ vuluy:現類似16進位的方格 cout << "\b"倒是很正常 不知為啥 10/10 04:09