#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; }