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

删除与某个字符相邻且相同的字符,如,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                 *++i = *j;
 9             j++;
10         }
11         *++i = '\0';
12     }
13 }
14 

 

 

posted @ 2012-06-17 11:38  Zero Lee  阅读(384)  评论(0编辑  收藏  举报