模拟实现strstr
来源:互联网 发布:数据修炼系统下载 编辑:程序博客网 时间:2024/06/05 22:52
strstr是查找子串的函数,从字符串str1中查找是否有字符串str2,如果有,从str1中的str2位置起,返回str1的指针,如果没有,返回null。
函数实现:
char *my_strstr(const char *str,const char *substr){ assert(str); assert(substr); char *cp = str; if (*substr == '\0') return NULL; while (*cp) { char *s1 = cp; char *s2 = substr; while (*s1&&*s2&&*s1 == *s2) { s1++; s2++; } if (*s2 == '\0') { return cp; } cp++; } return NULL;}
测试用例:
int main(){ char str1[] = "aabbcc"; char str2[] = "bc"; char *res = my_strstr(str1, str2); printf("%s\n",res ); return 0;}
阅读全文
0 0
- 模拟实现strstr函数
- 模拟实现strstr函数
- 模拟实现strstr函数
- 模拟实现strstr
- 模拟实现strstr
- 模拟实现strstr函数
- 模拟实现strstr函数
- 模拟实现strstr()函数
- 模拟实现strstr函数
- 模拟实现strstr函数
- strstr模拟实现
- 模拟实现库函数strstr
- 模拟实现Strstr
- 模拟实现库函数strstr
- 模拟实现strstr
- 模拟实现strstr
- 模拟实现strstr
- 模拟实现strstr函数
- mysql的事务详解
- JavaScript的面向对象
- 在app内打开URL,ccui.WebView 或者 cc.sys.OpenUrl('rul')
- TMeter Premium(宽带仪表软件)官方正式版V16.0.860下载
- s5pv210-裸机之SD卡
- 模拟实现strstr
- MYSQL输入查询
- Lintcode 111. 爬楼梯
- JavaScript的闭包
- Android模拟器Genymotion安装使用教程详解
- 密码6-20位,只允许字母、数字、下划线其中两项
- python爬虫入门篇------爬取网页源代码
- bzoj 1178: [Apio2009]CONVENTION会议中心 倍增+set
- html5_ionic_侧拉练习