15,445
社区成员
发帖
与我相关
我的任务
分享
int Count(char *s)
{
char *p=s,*q=s;
ostringstream msg;
int cnt=0;
while (*p!='\0')
{
while (*q!='\0' && *q==*p)
q++;
cnt=q-p;
msg<<*p;
if (cnt!=1) msg<<cnt;
p=q;
}
string s2=msg.str();
int i;
for(i=0;i<s2.size();++i)
{
s[i]=s2[i];
}
s[i]='\0';
}