作者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