剔除字符串中的特定字符和重复字符

删除字符串中的特定字符和重复字符?#include stdio.hvoid del_char(char *str, char ch){char *p1,*p2p

删除字符串中的特定字符和重复字符

?

#include <stdio.h>void del_char(char *str, char ch){        char *p1,*p2;        p1=p2=str;        while(*p2!='\0'){                if(*p2!=ch)                        p1++;                p2++;                *p1=*p2;        }}void del_same(char *str){        char *p1,*p2;        p1=p2=str;        while(*p2!='\0'){                if(*(p2+1)!=*p1)                        p1++;                p2++;                *p1=*p2;        }}int main(int argc, char**argv){        char *str=argv[1];        printf("ORG:%s\n",str);        del_char(str,'a');        printf("Del_a:%s\n",str);        del_same(str);        printf("Del_same:%s\n",str);        return 0;}