模拟实现strstr函数
来源:互联网 发布:手机怎么打开index.php 编辑:程序博客网 时间:2024/05/21 09:16
strstr
函数简介
函数原型:
char *strstr( const char *string, const char *strCharSet );
函数功能:搜索一个字符串在另一个字符串中的第一次出现。
返回值:若strCharSet是string的子串,则返回strCharSet在string的首次出现的地址;如果strCharSet不是string的子串,则返回NULL。
代码实例:
char str[] = "1234xyz"; char *ret = strstr(str, "34"); cout << ret << endl;//输出结果:34xyz
模拟实现
char* my_strstr(const char* string, const char* str){ assert(string); assert(str); char* str1 = (char*)string; char* str2 = (char*)str; char* ret = NULL; if (*str2 == '\0') return str1; while (*str1) { ret = str1; while ((*str1) && (*str2) && (*str1 == *str2)) { str1++; str2++; } if (*str2 == '\0') { return ret; } str1 = ret + 1; str2 = (char*)str; } return NULL;}
阅读全文
0 0
- 模拟实现strstr函数
- 模拟实现strstr函数
- 模拟实现strstr函数
- 模拟实现strstr函数
- 模拟实现strstr函数
- 模拟实现strstr()函数
- 模拟实现strstr函数
- 模拟实现strstr函数
- 模拟实现strstr函数
- strstr函数模拟实现
- 模拟实现strstr函数
- 模拟实现strstr函数功能
- 模拟实现strcpy、模拟实现strlen、模拟实现strstr函数
- 【C语言】模拟实现strstr函数
- c语言模拟实现strstr函数
- 模拟实现strchr,strrchr,strstr,strrstr函数
- 模拟实现 strcpy strcat strstr strcmp 函数
- 模拟strstr()函数
- java基础(2)
- ajax基本语法
- 使用github pages创建博客
- 欧几里得扩展
- 李白打酒
- 模拟实现strstr函数
- 证垂直
- 【linux is not Unix】linux账户管理和用户组管理
- 非递归方法前序遍历二叉树
- 高斯模糊
- 非递归方法中序遍历二叉树
- js中的闭包
- 从零开始学Vue(零)开天辟地
- Reactjs