删除与某个字符相邻且相同的字符

删除与某个字符相邻且相同的字符

删除与某个字符相邻且相同的字符,如,abcddef,删除相邻的相同字符d后变为: abcdef。
要求:输入字符串,输出删除后的结果。
参考STL算法: unique/unique_copy

 1  void  deldupchar( char *  s)
 2  {
 3       char *  i,  * j;    
 4       if  (s && *s!='\0') {
 5          i  =  s; j  =  s + 1 ;
 6           while  ( * j != ' \0 ' ) {
 7               if  ( * i !=* j)
 8                   *++ =   * j;
 9              j ++ ;
10          }
11           *++ =   ' \0 ' ;
12      }
13  }
14 

你可能感兴趣的:(删除与某个字符相邻且相同的字符)