void deletechar(char s[],char c){
int length=strlen(s);
int i,j;
for(i=0,j=0;s[i]!='\0';i++){
if(s[i]!=c)
s[j++]=s[i];
}
s[j]='\0';
}
示例:
// 删除字符串中的空格
int main(){
char caculate[100];
gets(caculate);
deletechar(caculate,' ');
printf("%s",caculate);
}
运行结果:
版权声明:本文为yuanren201原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。