strstr的功能是找一个字符串有没有在另一个字符串中出现
char* my_strstr(const char* str1, const char* str2)
{
assert(str1);
assert(str2);
char* ret = (char*)str1;
while (*ret)
{
char* s1 = ret;
char* s2 = (char*)str2;
while (*s1&&*s2 && (*s1 == *s2)){
s1++;
s2++;
if (*s2 == '\0'){
return ret;
}
}
ret++;
}
return NULL;
}
int main(){
char *p = "abcdef";
char *pa = "bde";
printf("%s",my_strstr(p,pa));
system("pause");
return 0;
}