C语言实现从字符串s中删除所有字符c

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。