您的位置:首页 > 其它

remove duplicated chars in a string

2013-08-14 15:42 148 查看
#include<stdlib.h>

char str[7] = {'a','a','a','b','d','a','\0'};

int isExisted[128];

void removeDuplicate(char* input){
char* p = input;
char* q = input;
while(*q !='\0'){
if(isExisted[(int)*q ] == 0){
isExisted[(int)*q ] = 1;
*p++ = *q++;
}else{
q++;
}
}
*p = '\0';
}

int main(){
removeDuplicate(str);
printf("%s",str);
getchar();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: