strstr实现
来源:互联网 发布:中电科大数据院 编辑:程序博客网 时间:2024/06/10 21:33
自己实现的很不好:
char* str_str(const char* s1,const char* s2){assert(s1 != NULL && s2 != NULL);while(*s1++ != '\0'){if(strncmp(s1,s2,strlen(s2))==0){return (char*)s1;}}return NULL;}另一个版本VC++2005:
char *strstr (const char * str1, const char * str2){ char *cp = (char *) str1; char *s1, *s2; if( !*str2 ) return((char *)str1); while(*cp) { s1 = cp; s2 = (char *) str2; while ( *s1 && *s2 && !(*s1-*s2) ) s1++, s2++; if (!*s2) return(cp); cp++; } return (NULL);}Do not complain about things you are not willing to work hard to change.
0 0
- strstr实现
- strstr实现
- strstr 实现
- strStr()实现
- strstr实现
- strstr实现
- 实现strstr()
- strstr实现
- strstr()实现
- strstr实现
- 实现strStr
- 实现strstr
- Implement strStr() strncmp实现strstr()
- Implement strStr() 实现strStr函数 @ LeetCode
- leetcode 28. Implement strStr() 实现strStr()函数
- strstr()的简单实现
- strstr实现 (转载)
- strstr实现代码
- 示例14 开发程序包
- OC笔记 - iOS适配、block内存泄露、电话短信邮件等小功能(2015.3.27)
- 示例15 程序包中的静态游标
- USACO——Transformations 方块转换
- 杭电 HDU ACM 1555 How many days?
- strstr实现
- 示例16 程序包中的动态游标
- HTML列表
- android最常用的第四种点击事件
- 一个复杂一点的变化
- 示例17 创建触发器
- 第四课 如何开发一个万年历---下篇
- [LeetCode]Minimum Path Sum
- 示例18 行级、语句级和INSTEAD OF触发器