//头文件
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//主函数
int main()
{
//定义字符串1
char *src = "hello llo llo llo world";
//定义字符串2
char *dist = "llo";
//声明统计次数的变量
int count = 0;
//strstr函数判断字符串2是否是字符串1的子串如果是返回第一次出现的位置到结尾的字符串 不是返回NULL
//返回的字符串为一个指针
char *ret = strstr(src, dist);
//使用while判断返回值是否为NULL
while (ret != NULL)
{
count += 1;
//每判断一次截断一个字符串2
//strlen函数返回字符串的长度不包含‘\0’
ret += strlen(dist);
//再次调用strstr函数判断
ret = strstr(ret, dist);
}
//打印出现的次数
printf("%d", count);
//程序暂停
system("pause");
//程序正常退出
return 0;
}