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]!='