64,654
社区成员
发帖
与我相关
我的任务
分享
int continumax(char *outputstr, const char *intputstr)
{
int cnt = 0, cnt_max = 0;
const char *p;
while(*intputstr)
{
if ('0' <= *intputstr && *intputstr <= '9')
{
cnt = 0;
p = intputstr;
while ('0' <= *intputstr && *intputstr <= '9')
{
cnt++;
intputstr++;
}
if (cnt > cnt_max)
{
cnt_max = cnt;
memcpy(outputstr, p, cnt);
*(outputstr + cnt) = 0;
}
}
else
intputstr++;
}
return cnt_max;
}