#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();
}
remove duplicated chars in a string
最新推荐文章于 2023-01-27 16:48:04 发布