#include <stdio.h>
#include <string.h>
int find(char *str1,char *str2)
{
int i,j;
int len1=strlen(str1),len2=strlen(str2);
int count=0;
for(i=0;i<len1-len2+1;i++)
{
for(j=0;j<len2;j++)
{
if(str2[j]!=str1[i+j])
break;
}
if(j==len2)
count++;
}
return count;
}
int main(int argc, const char *argv[])
{
char a[200],b[200];
int c=0;
printf("please enter str1:");
gets(a);
printf("please enter str2:");
gets(b);
c=find(a,b);
printf("count:%d\n",c);
return 0;
}
求一个字符串中的子串个数
最新推荐文章于 2024-08-23 11:07:06 发布