[C练习]编程实现strstr

原创 2017年01月03日 08:20:09

1、编程实现strstr。

char * my_strstr(char *str, char *ptr)

{

if(str == NULL || ptr == NULL) return NULL;

int i;

int j;

int flag = 0;

for(i = 0; i < strlen(str); i++)

{

for(j = 0; j < strlen(ptr); j++)

{

if(*(str + i + j) == *(ptr + j))

{

flag++;

}

if(flag == strlen(ptr))

{

return (str + i);

}

}

flag = 0;

}

return NULL;

}

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

相关文章推荐

模拟实现C库函数strcpy,strcat,strstr,strchr,strcmp,memcpy,memmove

1、模拟实现strcpy char *my_strcpy( char *dest, const char *str) { assert(dest != NULL); assert(str != N...

用c实现strstr函数(子字符串查找)功能

#define _CRT_SECURE_NO_WARNINGS 1 #include #include #include #includechar *mystrstr(const char *dst_...

C/C++库函数strstr和find实现子字符串查找

C/C++库函数strstr和string中find方法实现子字符串查找

系统函数C字符串的实现(2):strstr

char*mystrstr(const char*_Str, const char*_SubStr)//此处两个参数都是const类型 { if (NULL == _Str || NULL == _...

strstr和strcpy函数实现

  • 2016年08月02日 16:49
  • 103KB
  • 下载

常用C字符串库函数总结(strstr/strlen/strcpy/strcat...)

考察编写同库函数一样功能的函数经常见于大大小小的IT公司的面试题目中,以下是常见的字符串库函数的实现,希望大家指正建议。 1,反转函数reverse(); #include #include c...

LeetCode 28 Implement strStr() (C,C++,Java,Python)

Problem: Implement strStr(). Returns the index of the first occurrence of needle in haystack...

C程序语言strstr函数分析和使用

GCC 4.X中的strstr函数原型 1-1.函数原型 strstr (const char *s1, const char *s2)  {  const char *p = s1; ...

c,c++中字符串处理函数strtok,strstr,strchr,strsub

1,字符串切割函数 函数原型:char *strtok(char *s, char *delim); 函数功能:把字符串s按照字符串delim进行分割,然后返回分割的结果。 函...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C练习]编程实现strstr
举报原因:
原因补充:

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