自己实现strstr函数
2015-06-18 09:24
239 查看
若在字符串haystack中找到了子字符串needle,就返回其在母字符串中的起始位置,若没找到就返回-1
int strStr(char* haystack, char* needle) {
int len1 = strlen(haystack);
int len2 = strlen(needle);
int len = len1 - len2;
int i, j;
}
int strStr(char* haystack, char* needle) {
int len1 = strlen(haystack);
int len2 = strlen(needle);
int len = len1 - len2;
int i, j;
for (i = 0; i <= len; i++) { for (j = 0; j < len2; j++) { if (needle[j] != haystack[i+j]) { break; } } if (j == len2) { return i; } } return -1;
}
相关文章推荐
- (转)eclipse中使用git
- google hacking使用记录
- 当和妹子聊天,我在聊什么
- 码农心目中的高富帅甲骨文公司在走下坡路
- 编译 pcre - 开源的正则表达式(库)
- php判断表是否存在的方法
- 工作日记——2015年6月17日
- C# 理解lock
- (C语言)精髓——指针
- 数组及其内存管理 笔记
- 百度知道里关于C++的讨论
- 《并行算法设计与性能优化》
- 应用程序发生异常 unknown software exception (0xc00000fd)... - 栈溢出(Stack overflow)
- bacula插件编写初识
- 数据库课设所感
- JFreeChart实现折线图
- java -server 和 -client 的不同,及 java -server 时抛错原因
- AR和VR演进哲学
- 软文创意18招之四:动真情
- 一个textView 预留空白的问题