去除字符串中重复的字符

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
void fun(char* str)    //将字符串中连续的字符串变成一个
{
    assert(str!=NULL);
    int len=strlen(str);
    int tail=1;
    int i,j;
    for( i=1;i<len;i++)
    {
        for(j=0;j<tail;j++)
        {
            if(str[i]==str[j])
                break;
        }
        if(j==tail)
        {
            str[tail++]=str[i];
        }
    }
    str[tail]='\0';
}




int main()
{
    char s[]="aaasdsaa";
    fun(s);
    printf("%s",s);
    return 0;
}

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页