怎样删除已经输出的字符 (C语言)?

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:56:45
比如已经
printf("1230123");
但想删除后面的3怎么办?

printf("1230123");
之后加:
printf("\b");
或者 printf("1230123\b");

附:关于转义字符

转义字符 描述
\' 单引号
\ 双引号
\\ 反斜杠
\0 空字符
\0nnn 八进制数
\a 声音符
\b 退格符
\f 换页符
\n 换行符
\r 回车符
\t 水平制表符
\v 垂直制表符
\x 十六进制符

高级用法,文本模式下指定位置输出
用" "覆盖掉

gotoxy(1, 1);
printf("1230123");
gotoxy(7, 1);
printf(" ");

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
printf("123");
printf("\b%c\b",32);/*注意这里*/
return 0;
}
//---------------------------------------------------------------------------

你可以限制输出的位数不就行了吗?