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

原创 2016年05月30日 15:02:53
        #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;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

C语言中的strstr函数的用法

strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。 PHP语言函数 编辑 ...
  • SMF0504
  • SMF0504
  • 2016年05月11日 10:11
  • 11561

C中strstr的实现方法

做题目的时候需要自己实现strstr函数/************************************************************************/ /* ...
  • zhyh1435589631
  • zhyh1435589631
  • 2015年07月10日 17:01
  • 1604

c语言:模拟实现strstr库函数

模拟实现strstr库函数,函数的功能是在一个字符串中查找子字符串,找到了返回第一次出现的地址,不存在则返回NULL.解:程序:#include#include char *my_strstr(cha...
  • yanxiaolx
  • yanxiaolx
  • 2016年05月29日 13:38
  • 235

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

问题描述:写一个函数模拟实现strstr函数。 思路:strstr函数的功能是判断在一个字符串在另一个字符串中是否有包含,比如strstr(str,string)就是判断字符串string是否是st...
  • Monster_Girl
  • Monster_Girl
  • 2016年07月23日 16:20
  • 1607

几个关于字符串的C库函数,strstr,strchr

包含文件:string.h   函数名: strstr   函数原型:extern char *strstr(char *str1, char *str2);   功能:找出str2字符串在str1字...
  • eager7
  • eager7
  • 2012年10月31日 10:30
  • 9420

c语言实现strstr

#include #include using namespace std; //c语言实现strstr const char* isSub(const char* str, const cha...
  • gukesdo
  • gukesdo
  • 2012年05月28日 22:26
  • 2329

C语言中strstr函数功能及用法

函数名: strstr 功  能: 在串中查找指定字符串的第一次出现 用  法: char *strstr(char *str1, char *str2); 程序例: #include #inclu...
  • xuefu2008
  • xuefu2008
  • 2009年10月09日 15:29
  • 24704

c/c++自己实现strstr函数

函数原型为char *strstr(const char *str1,const char *str2) 功能:在字符串str1中查找字符串str2,在字符串str1中,寻找字串str2,若找到返回找...
  • fllows
  • fllows
  • 2016年10月29日 10:40
  • 542

C语言之strstr函数类似Java字符串的contain函数

1、strstr函数介绍 找出haystack字符串在needle字符串中第一次出现的位置(不包括needle的串结束符)。返回该位置的指针,如找不到,返回空指针。 ...
  • u011068702
  • u011068702
  • 2017年09月08日 21:06
  • 321

Loadrunner C语言脚本常用函数总结

在使用Loadrunner录制C语言脚本之后,常常需要对一些抓取的参数进行操作,以下为我总结的一些常用的操作。一些函数在处理较复杂的参数时,也可以省时省力不少。...
  • flyaway_07
  • flyaway_07
  • 2015年12月11日 10:54
  • 1755
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】【笔试题】模拟实现strstr函数
举报原因:
原因补充:

(最多只允许输入30个字)