模擬c中的strstr函數

#include <stdio.h>
#include <string.h>

char* strstr_func(char *p, char *s);//統計字符串連續出現的次數

int main()
{
    char *data0 = "aaaaaabcabc";

    char *data1 = "aaa";

    char *p;

    p = strstr_func(data0,data1);

    printf("%s\n",p);

    return 0;
}

char* strstr_func(char *p, char *s)//統計字符串連續出現的次數
{
    int i, j;

    char *place;

    place = NULL;

    for(i=0; p[i]!='\0'; i++)
    {
        for(j=0;s[j]!='\0';j++)
        {
            if(s[j] != p[i+j])
                break;
        }
        if(s[j] == '\0')
        {
            place = &p[i];
            break;
        }
        else
            continue;
    }

    return place;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章