#include <stdio.h>
char *strStr(const char *str1, const char *str2)
{
int i = 0;
if (*str2)
{
while (*str1)
{
for (; *(str1 + i) == *(str2 + i); i++)
{
if (!*(str2 + i + 1))
return (char *)str1;
}
str1++;
}
return NULL;
}
else
{
return (char *)str1;
}
}
int main() {
char str1[20] = "cabdabcdefg";
char str2[6] = "abcd";
char *str = strStr(str1, str2);
printf(str);
system("pause");
return 0;
}