楼主注意使用下面的函数时,输入的字符串必须以'\0'结尾!!
#include
int str_count(char *substr, char *str)
{
int sum,len;
char * p;
len = strlen(substr);
if(len<1)
return -1;
for(sum=0,p=str;;)
{
p = strstr(p,substr);
if(p!=NULL)
{
sum++;
p+=len;
}
else
break;
}
return sum;
}
华为机试题吗?为什么不用库函数strcmp/strncmp比较字符串呢?