Removing duplicate elements in a string using set

void removeDuplicate(char *str){//using set
set<char> m;//set will contain only unique elements

char temp[1];
for(int i=0;i<strlen(str);i++)
m.insert(str[i]);

set<char>::iterator i;
int j=0;
for(i=m.begin();i!=m.end();i++){
str[j++]=*i;

}
str[j]=”;

}

Leave a comment