编写一个函数,该函数可以统计一个长度为2的字符串在另一个函数中出现的次数

编写一个函数,该函数可以统计一个长度为2的字符串在另一个函数


#include<stdio.h>
#include<string.h>
#include<conio.h>
int fun(char*s,char*s1)
{
    int n;
    char*p,*r;
    n=0;
    while(*s)
    {
        p=s;
        r=s1;
        while(*r)
        if(*r==*p)
        {
            r++;
            p++;
        }
        else
        break;
        if(*r=='\0')
            n++;
        s++;    
    }
    return n;
}
main()
{
    char s[81],s1[4];
    int n;
    FILE*out;
    printf("input main string:");
    gets(s);
    printf("input sub string:");
    gets(s1);
    puts(s);
    puts(s1);
    n=fun(s,s1);
    printf("n=%d\n",n);
    out=fopen("outfile.dat","w");
    strcpy(s,"asd asasdfg asd as zx67 asd mklo");
    strcpy(s1,"as");
    fprintf(out,"%d",fun(s,s1));
    fclose(out);
}