Implement strStr().
Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.
实现函数strStr。代码如下:
int strStr(char* haystack, char* needle) {
size_t len = strlen(haystack);
if(strlen(needle) == 0)
return 0;
if(strcmp(haystack, needle) == 0)
return 0;
for(int i=0; i<len;i++){
if(haystack[i] == needle[0]){
if(strncmp(&(haystack[i]), needle, strlen(needle)) == 0)
return i;
}
}
return -1;
}

本文详细介绍了如何实现strStr函数,该函数用于查找一个字符串在另一个字符串中首次出现的位置。通过C语言代码示例,展示了如何遍历字符串并比较子串,最终返回匹配位置的索引。
193

被折叠的 条评论
为什么被折叠?



