C语⾔字符串去掉指定字符
⼀、去掉字符串指定字符
1 #include <stdio.h>
2 #include <string.h>
3
4void del_char(char a[],char c)
5 {
6int i,j;
7for(i=0,j=0; *(a+i)!='\0'; i++)
8    {
9if(*(a+i)==c)
10continue;
11else
12        {
13            *(a+j)=*(a+i);
14            j++;
15        }
16    }
17    *(a+j)='\0';
18 }
19int main()
20 {
21char a[100],c;
22    scanf("%s %c",a,&c);
23    del_char(a,c);
字符串截取c语言24    printf("%s",a);
25return0;
26 }
运⾏结果:
注:
如果想去掉字符串最后⼀个字符,简便⽅法是:str[strlen( str ) - 1] = '\0';

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。