#include<stdio.h>
#include<string.h>
//内部自己实现算法
const char* strStr(const char* str1, const char* str2) {
while (*str1) {
const char* p1 = str1;
const char* p2 = str2;
while (*p2)
{
if (*p2 && *p2 == *p1) {
p2++;
}
else {
break;
}
p1++;
if (!*p2) {
return str1;
}
}
str1++;
}
return NULL;
}
int main() {
const char* str1 = "welcome to china!";
const char* str2 = "me";
const char* pch = strStr(str1,str2);
printf("pch在str1第%d个位置:",pch-str1+1);
return 0;
}