【C语言】【面试题】【笔试题】模拟实现strstr函数

来源:互联网 发布:怡境景观 知乎 编辑:程序博客网 时间:2024/04/30 05:40
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<assert.h>#include<stdlib.h>char *my_strstr(const char *dst,const  char *src){    assert(dst);    assert(src);    char *p = dst;    char *s1 = p;    char *s2 = src;    while (*s1)    {        s1 = p;        s2 = src;        while ((*s1!='\0')&&(*s2 != '\0'))        {            if (*s1++ == *s2++)            {                ;            }            else            {                    p++;                break;            }        }        if (*s2 == '\0')        {            return p;        }        }}int main(){    char *str1 = "abbbcdef";    char *str2 = "bbcd";    char *ret = my_strstr(str1, str2);    printf("%s\n", ret);    system("pause");    return 0;}


0 0
原创粉丝点击