C语言-删除重复字符

时间:2023-01-03 21:49:42

//实现对一个字符串的删除重复的字符,并输出删除后的字符串,(如从”testroadeasy”中输出”tesroady”)

Action()
{
    char *str="testroadeasy";
    char *desc;
 desc=(char *)malloc(100*sizeof(char));
 fun_delete(str,desc);
 lr_output_message("%s",desc);
 return 0;
}
int fun_delete(char *str,char *desc){
 int i;
 int len=strlen(str);
 while(*str!='\0'){
  for(i=0;i<len;i++){
   if(*str==*desc){  
 // *str!=*desc;
  str++;
 // desc++;
 // continue;
  }
 
  else{
   *desc++=*str++;
  }
  
 }
 }
 *desc='\0';
 return 0;
}
运行结果:
Action.c(7): testroadeasy