//删除字符串中重复的字符
#include <stdio.h>
char *del_char(char *str, char c);
char *del_repeat_char(char *str);
int main (int argc, char *argv[])
{
char str[] = "abcdeabcacd";
char c = 'a';
// del_char(str,c);
del_repeat_char(str);
printf("%s\n",str);
return 0;
}
char *del_char(char *str, char c)
{
char *p = NULL, *q = NULL;
p = q = str;
while(*p = *q)
{
if(*p != c)
字段字符串去重复 {
q++;
p++;
}
else
q++;
}
return str;
}
char *del_repeat_char(char *str)
{
char *p = str;
while(*p)
{
p = del_char(p+1, *p);
}
return str;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论