遍历一个字符串中所需要查找多个字符串出现都次数
直接参考c语言库函数strstr写。
例如输入字符串“abcdefgabcdefg”,查找字符‘c’出现的次数。查到为2次。
输入字符串“abcdefgabcdefg”,查找“cd”出现的次数,查到为2次。
!!!!配图方便理解!!!!

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define M 1000
int find_char(char* str1,char* str2);
int main()
{
char arr1[M]={0};
printf("intput the char:n");
scanf("%s",arr1);//aabbcc
printf("input search char:n");
char arr2[M]={0};
scanf("%s",arr2);//b
//char *str1=arr1;//指针str指向的是arr数组首元素地址,故str++便是遍历字符
//char *str2=arr2;
int s=find_char(arr1,arr2);
if(s==-1) printf("cannot searchn");
else printf("%dn",s);
return 0;
}
int find_char(char* str1,char* str2)
{
char* s1=str1;
char* s2=str2;
char* cur=s1;
int count=0;
if(*s1=='