说明:该函数可以查找匹配的字符串,并且根据n记录匹配的次数再返回。
strp 为被查找的字符串
find 为被包含的字符串
举例:现有一个字符串abcdefgabcdefg,我要查找与字符串abc匹配的次数。
int findstring ( char strp[], char find[] )//字符串查找
{
int n =0;
int len_find = strlen ( find );
int len_strp = strlen ( strp );
int i;
for ( i = 0; len_strp-i>=len_find; i++ )
{
printf("%d\n",i); // debug
printf("%s\n",strp+i); //debug
printf("%s\n",find); //debug
if ( strncmp ( strp + i, find, len_find ) == 0 )
{
n++;
printf("%dmatch\n",i);//debug
}
}
printf("match %d ci\n",n); //关键次数
return n;
}