c语言函数strstr()实现
来源:互联网 发布:监控器找不到网络主机 编辑:程序博客网 时间:2024/05/16 13:51
#include <string.h>char *strstr(const char *haystack, const char *needle);功能:在字符串haystack中查找字符串needle出现的位置参数: haystack:源字符串首地址 needle:匹配字符串首地址返回值: 成功:返回第一次出现的needle地址 失败:NULL char src[] = "ddddabcd123abcd333abcd"; char *p = strstr(src, "abcd"); printf("p = %s\n", p);strstr()函数原理代码实现:char *strstr(const char *s1, const char *s2) { int n; if (*s2) { while (*s1) { for (n = 0; *(s1 + n) == *(s2 + n); n ++) { if (!*(s2 + n + 1)) return (char *)s1; } s1++; } return NULL; } else return (char *)s1; }
0 0
- c语言实现 strstr 函数
- c语言函数strstr()实现
- C语言函数strstr()分析及实现
- 实现c语言strstr函数功能
- 【C语言】模拟实现strstr函数
- c语言模拟实现strstr函数
- strstr()函数-C语言
- C语言strstr函数
- C语言 函数 strstr
- c语言实现strstr
- 【C语言】 实现strstr
- C实现strstr函数
- C/C++ 用C语言实现strstr函数
- C语言之strstr函数
- C语言之strstr函数
- c语言函数strstr分析
- 杂记之C语言实现C++函数strstr
- c语言之模拟实现求子串(strstr)函数
- Redis-cli
- Nginx 配置不当造成加载静态资源件提示ERR_CONTENT_LENGTH_MISMATCH解决方法
- JSON
- char 和 vachar 区别
- memcached 常用命令及使用说明
- c语言函数strstr()实现
- 部署ecshop之二
- ECNU-3263
- 使用REG注册表文件添加、修改或删除注册表键值和子项介绍
- Android异步加载图像小结(1)
- 如何快速转载CSDN中的博客
- Spark算子:RDD行动Action操作(2)–take、top、takeOrdered
- U盘出问题乱码解决方法
- 2D空间碰撞检测