strstr(string,search)🔗
注释:search若是数字,所搜索的将是该数字(作为ASCII码)代表的字符。 注释:该函数是二进制安全的。 注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。
| 参数 | 描述 |
|---|---|
| string | 必需。规定被搜索的字符串。 |
| search | 必需。规定所搜索的字符串。 |
#include <stdio.h>
#include <string.h>
int subCount(char *keyword,char *str,int *mycount)
{
char *sub=keyword;
char *p=str;
int rv=0;
*mycount=0;
if( str==NULL || keyword==NULL || mycount==NULL )
{
rv=1;
printf("func:subCount() error !\n");
return rv;
}
do
{
p=strstr(p,sub);
if(p!=NULL)
{
(*mycount)++;
p = p + strlen(sub);
}
else
{
break;
}
}while(*p!='\0');
return rv;
}
int main ()
{
char *key_word="abcd";
char *String="abcd1111abcd2222abcd";
int Count;
if(!subCount(key_word,String,&Count))
printf("Count:%d",Count);
else
;
return 0;
}
备份地址: 【C字符串操作:查找字符串函数strstr()】