void WipeOutRepeatStr(char* str)
{
char *p,*q;
p=q=str;
while(*q!='\0')
{
q++;
cout<<*p;
while(*p==*q)
{
q++;
}
p=q;
}
}
给定一个字符串,里面会有连续重复出现的字符,比如aabbbcdde,要求把连续重复的字符只保留一个,比如上面的字符串处理之后就变成了abcde。
最新推荐文章于 2021-12-30 01:22:04 发布
该博客介绍了一个C++函数WipeOutRepeatStr,用于处理字符串中连续重复的字符,仅保留一个,例如将"aabbbcdde"转换为"abcde"。通过指针p和q遍历字符串并比较字符,实现简化字符串的目的。
摘要由CSDN通过智能技术生成