#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出现的次数
最新推荐文章于 2024-03-03 13:45:08 发布
本文介绍了一个C语言程序,用于计算一个字符串在另一个字符串中出现的次数。通过使用strstr函数进行子串搜索,并统计匹配到的子串数量。

1990

被折叠的 条评论
为什么被折叠?



