int Found(char* a, char* b)
{
int count = 0;
char* p = a, * q;
while (*p)
{
q = strstr(p,b); //该函数返回在 a 中第一次出现 b 字符串的位置,如果未找到则返回 null。
if (q == NULL)//如果没有在剩余的字符串中没有找到则返回null退出;
break;
p = q + strlen(b);//找到一次没有退出证明还可以继续查找。
//(将匹配返回的地址进行加上匹配字符的长度)跳过匹配完的字符串长度
count++;
}
return count;
}
统计子串出现次数
最新推荐文章于 2023-01-05 16:39:13 发布