strstr函数实现
来源:互联网 发布:知其在线教育兼职 编辑:程序博客网 时间:2024/06/05 16:26
函数原型:
char * strstr ( const char * str1, const char * str2)
字符串参数必须要const类型。但是要返回的是char*类型,所有返回之前要进行类型转换。
要点:
1、参数判断
2、依次以每个字符为起点构成字符串,判断是否等于str2。
char * strstr ( const char * str1, const char * str2){ char *cp = (char *) str1; //注意类型转换 char *s1, *s2; if ( str1 == NULL || str2 == NULL || *str2 == '\0' ) return (char *)str1; while (*cp){ //该算法以str2为基准在str1逐字节匹配 s1 = cp; //重新设置起点 s2 = (char *) str2; while (*s1 && *s2 && *s1 == *s2) s1++, s2++; if (*s2 == '\0') //如果s2在和s1比较中提前结束,那么说明匹配成功 return cp; cp++; } return NULL;}
0 0
- 实现strstr函数
- strstr()函数原型实现
- strstr函数实现
- strstr函数实现
- strstr函数实现
- 实现strstr()函数
- strstr函数实现
- 实现strstr 函数
- C++ - 实现strstr函数
- 实现strstr函数
- 实现strstr函数
- strstr函数实现
- strstr函数的实现
- strchr(),strstr()函数实现
- strstr函数实现
- strstr 函数的 实现
- 实现strstr函数
- 自己实现strstr函数
- android adapter类图
- 最长公共子串
- Windows下64位Apache服务器的安装
- ctypes使用说明
- Java中的访问控制
- strstr函数实现
- Three Volumes of Feynman Lectures Now Released Free Online
- 阅读Sofia-SIP源码三 源码文件结构
- tomcat 类加载机制 —— ClassLoader
- 2015阿里在线考试附加题1 新解
- 查看Linux服务器的硬盘
- AOJ 2132 Left Hand Rule
- 汽车中低端品牌的互联网销售趋势
- ubuntu 14.04下安装JDK8(新手必看)