用两个指针来查找
char* my_strstr(const char* str1,const char* str2)
{
if (!*str2)
return 0;
char* p1 = str1;
while (*p1)
{
char* p11 = p1;
char* p2 = str2;
while (*p1 && *p2 && *p1 == *p2)
{
p1++;
p2++;
}
if (!*p2)
return p11;
p1 = p11 + 1;
}
return 0;
}
int main()
{
char arr1[] = "abbcdef";
char arr2[] = "bcd";
char* ret = my_strstr(arr1, arr2);
if (ret == 0)
printf("找不到\n");
else
printf("%s\n", ret);
return 0;
}