#include "stdio.h"
#include "string.h"
void deleteChar(char *a,char c)//从特定字符串中删除特定字符{
int i; char 余团桐*d=NULL;
if((d=strchr(a,c))!=NULL)//找到这个字符,从后一位向前移位,将其覆盖,达到删除的目的
{
for(i=0;*(d+i)!=0;i++)
*(d+i)=*(d+i+1);
}
}
int main()
{
char Str1[100]={0};
或裂 char Char_Check;
int i;
gets(Str1);
scanf("%c",&Char_Check);
for(i=0;i<strlen(Str1);i++)//一次只能删除一个特定字符,循环删除,最多循环字符串最大长度
竖坦 deleteChar(Str1,Char_Check);
puts(Str1);
}
运行结果: