c++怎样删除已输出的字符?

如题所述

可以用转义字符\b,\b的功能是退格,或者使用 system("cls")清屏。

字符输出後, 已经储存或显示在输出装置内, 能否删除, 依据输出装置的能力而定.

就显示幕来说, 若支持ASCII控制字符, 我们可以输出"BS 控制字符", 来告知显示幕删除前一个已输出的字符. 但若显示幕不支持(或许是模式不同), 就无法删除.

ASCII的删除控制字符为 0x08, printf的格式化, 为"\b". 也可以上网查ASCII确认.

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-12-30
一二楼说的很详细了,
补充一个清屏吧,希望对你有用:

include <stdlib.h> //需要用到的头文件

int main(void)
{
.......
system("cls"); //清屏
...
return 0;
}
相似回答