#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int getCount(char *mystr,char *sub,int *ncount){
int ret = 0;
int tmpCount = 0;
char *p = mystr;
if(mystr ==NULL || sub==NULL || ncount ==NULL){
ret = -1;
printf("func getCount() err:%d mystr ==NULL || sub==NULL || ncount ==NULL",ret);
return ret;
}
do {
p = strstr(p,sub);
if(p!=NULL){
tmpCount++;
p = p+strlen(sub);
}else{
break;
}
}while(*p!='\0');
*ncount = tmpCount;
return ret;
}
void main(){
int ret = 0;
char *p = "abcd1111222abcd";
int count = 0;
char sub[] = "abcd";
ret = getCount(p,sub,&count);
if(ret!=0){
printf("func getCount() err:%d\n",ret);
return ret;
}
printf("%d",count);
}
字符串中找字符串
最新推荐文章于 2024-03-16 07:00:00 发布