版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36754767/article/details/89470142
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char *deleteCharacters(char *s2,char *s){
int i,j=0,num=strlen(s2);
for(i=0;i < num;i++){
if(s2[i]==s[0]){
//循环覆盖
for(j=i;j<num;j++){
s2[j]=s2[j+1];
}
i--;//存在连续的相同删除字符串需要返回多判断一次
}
}
return s2;
}
int main()
{
char s2[256],s[2] = "a"; // 要删除的字母
printf("please input some value :");
scanf("%s",&s2);// 目标字符串
printf("%s\n", deleteCharacters(s2, s));
return 0;
}