printf("\b
");
//要注意/b后边加空格
当输出\b时,其显示效果为光标退后一格。
需要注意的是,只是光标退后,并不会删除字符,所以要达到真正的删除效果,还需要再输出一个字符来覆盖原来的字符。可手动输出一个空格来达到删除的效果。
Ⅱ C语言中如何删除已经输出的一个字符
文本模式下指定位置输出
用""覆盖掉
gotoxy(1,1);
printf("1230123");
gotoxy(7,1);
printf("");
例:
#include<stdio.h>
intmain(void)
{
printf("123");
printf("%c",32);/*注意这里*/
return0;
}
(2)c语言如何删除窗口打印出的字符扩展阅读
C语言删除字符串前面连续*号
voidfun(char*a)
{
inti=0,j=0;
while(a[j]=='*')j++;
while(a[j])a[i++]=a[j++];
a[i]=0;
}
Ⅲ C语言中如何将已经打印出来的字符删除掉比如显示有11这段字符,如何删除后面的1呢
你想干嘛?把控制台变成文本编辑器吗?
Ⅳ c语言如何删除输出的最后的一个字符
可以通过输出\b来实现。
\b 是C语言的转义字符之一,其含义为退格(BS),ascii码值为8。 当输出\b时,其显示效果为光标退后一格。
需要注意的是,只是光标退后,并不会删除字符,所以要达到真正的删除效果,还需要再输出一个字符。如果在后退后系统不再输出其它字符,那么需要手动输出一个空白字符来达到删除的作用。
比如
printf("\b ");
即在\b后马上输出一个空格,原本的最后一个字符就会被空格覆盖,实现删除的效果。
另外一个需要注意的点为,\b只能够退格,不能推行,所以如果最后一个字符为换行符,那么是无法实现删除最后一个字符的效果的。
Ⅳ C语言如何消掉已输出的字符
system("cls");
Ⅵ C语言 输入一行字符串,将其有的数字字符删除,打印删除后的字符
#include<stdio.h>
#include<string.h>
#define N 100
main()
{ char s[N];
int i,j;
printf("请输入字符串: ");
gets(s);
for(j=0;j<100;j++)
{ for(i=0;s[i]!='