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

来源:互联网 发布:联想摄像头软件youcam 编辑:程序博客网 时间:2024/04/30 04:52
        #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<assert.h>#include<stdlib.h>char *my_strstr(char *dst,  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
原创粉丝点击