C++ 设计函数 int substring(char str[], int beg, int end,char substr[]);

2025-04-19 16:09:13
推荐回答(1个)
回答1:

int substring(char str[], int beg, int end,char substr[])
{
if(end > strlen(str))
{
end = strlen(str);
}
char *temp = str+beg-1;
int i= 0;
while((temp = strstr(temp,substr)) < (str+end) && temp != NULL)
{
temp = temp+strlen(substr);
i++;
}
return i;
}