实现strstr
代码如下
const char* Strstr(const char * str1, const char * str2) {
assert(str1);
assert(str2);
char* cp = (char*)str1;
char* substr = (char*)str2;
char* s1 = NULL;
if (*str1 == '\0')
return NULL;
while (*cp) {
s1 = cp;
substr = str2;
while (*s1 && *substr && (*s1 == *substr)) {
s1++;
substr++;
}
if (*substr == '\0')
return cp;
cp++;
}
}