#include <stdio.h>
#include <string.h>
// 查找str1中str2出现的次数
// 比如:str1 = "haabchnjabchnnjabchuioiabc" 中 str2 = "abc"出现的次数
int get_count(char *str1, char *str2, int *pcount)
{
// 形参pcount的作用是为了计算次数
do {
str1 = strstr(str1, str2);
if (str1 == NULL)
break;
else {
str1 = str1 + strlen(str2);
(*pcount)++;
}
} while(*str1 != '\0');
return 0;
}
int main(void)
{
char *str1 = "haabchnjabchnnjabchuioiabc";
char *str2 = "abc";
int count = 0;
int ret = 0;
ret = get_count(str1, str2, &count);
// 异常处理
if (ret != 0){
printf("get_count func err:%d\n", ret);
return ;
}
printf("count=%d\n", count);
return 0;
}
字符串模型3:查找字符串str1中字符串str2出现的次数
最新推荐文章于 2022-05-12 16:25:08 发布