`
ackerman
  • 浏览: 72695 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多

 

#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;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics