C语言-删除字符串中指定的字符-最简单最易理解

    科技2023-10-18  105

    增添一个字符数组来保存遍历保留下来的字符,这样就能滤掉指定要删除的字符了,直接上代码

    #include<stdio.h> #include<string.h> void delete(char s1[],char ch){ char s2[30]; int len=strlen(s1); int i=0,j=0; for(i=0;i<len;i++){ if(s1[i]==ch){ continue; }else{ s2[j]=s1[i]; j++; } } printf("%s",s2); } int main(){ char s1[30]="abcdedsa"; char ch = 'a'; delete(s1,ch); return 0; }
    Processed: 0.022, SQL: 8