#include<iostream>
#include<cstring>
using namespace std;
int find_sub_string(const char*sre,const char* des) {
const char *s1;
const char *s2;
int coun = 0;
while (*sre != '\0') {
s1 = sre;
s2 = des;
while (*s1 == *s2 && *s2 != '\0' && *s1 != '\0') {
s1++;
s2++;
}
if (*s2 == '\0')
{
coun++;
sre = sre + strlen(des);
}
else
sre++;
}
return coun;
}
int FindsubString(const char *sourceStr,const char *substr)
{
int counter=0;
unsigned int length=strlen(substr),index;
char const *source=sourceStr;
while(*source)
{
index=0;
while(*(substr+index) && index<length)
{
if(*(substr+index)==*(source+index))
{
index++;
}
else
break;
}
if(index == length) //*(substr+index)=='\0'
{
counter++;
}
source++;
}
return counter;
}
int main(){
char *s1 = "asdfgasas";
char *s2 = "as";
cout <<FindsubString(s1,s2)<< endl;
cout <<find_sub_string(s1,s2)
return 0;
}