C 10-3文字列出現個数


文字列の出現数
(10/100ポイント)
タイトルの説明
1つの列aと列bを与えて、bがaの中で出現する回数を求めます
(友情プロンプトはstl::count関数を使用できます)
説明の入力
文字列a,bの長さ1<=len(a)<=100,1<=len(b)<=len(a)
出力の説明
1つの数字
サンプル入力
ababac
aba

サンプル出力
2

コメント
#include 
#include  
#include 
using namespace std;

//     stl::count 
int main(){
	char a[100],b[100];
	gets(a);
	gets(b);
	int count=0;
	char *p=strstr(a,b);//strstr(str1,str2)          str2   str1   。   ,      str2 str1        ;  ,  NULL。
    while (p){
       count++;
       p++;
       p=strstr(p,b);
    }
    cout<

問題の要求はcount()で、本当にできません;
strstr()でも書き間違えたようで、何分も得られません