//1.模拟实现strstr函数。 #include<stdio.h> #include<assert.h> char *my_strstr(char *str, char*p) { char *cp = p; char *p1 = str; assert(*p); if (!*p) return NULL; if (!*p1) return NULL; char *p2 = str; while (*p1) { p2 = p1; cp = p; while (*p2&&*cp&&!(*p2 - *cp)) { p2++; cp++; } if (!*cp) { return p1; } p1++; } return NULL; } int main() { char str[100]; scanf("%s", &str); char *p = "zbc"; char *ret = my_strstr(str, p); printf("%s", ret); }
模拟实现strstr函数。
原创
©著作权归作者所有:来自51CTO博客作者小杨杨雪松的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:将参数字符串中的字符反向排列
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C语言加油站】qsort函数的模拟实现
【C语言加油站】qsort函数的模拟实现本文详细介绍了使用冒泡排序的逻辑模拟实现可以排序任意类型数组的qsort函数……
C语言 qsort排序函数 冒泡排序 回调函数 void*指针 -
模拟实现strstr函数
找朋友(模拟实现strstr函数)
C语言 面试题 -
模拟实现库函数strstr
模拟实现库函数strstr 代码如下#include<stdio.h>const char* mystrstr(const char*src
库 函数 i++ 库函数 #include -
模拟实现库函数strstr 以及模拟实现函数 memcpy
完整实现函数内容
模拟实现strstr函数编写 -
strstr函数及其代码模拟实现
strstr函数的基本用法及其代码模拟实现
C 字符串 strstr -
模拟库函数strstr
my_strstr
#include 子串 bc -
【C语言】【笔试题】模拟实现strstr函数
模拟实现strstr函数
C语言 模拟实现strstr函数