#include "my_strstr.h" #include int my_strstr(const char *haystack, const char *needle) { if (needle == NULL || *needle == '\0') { return 0; } for (int i = 0; haystack[i]; i++) { if (haystack[i] == needle[0]) { int j; for (j = 0; haystack[i + j] && needle[j] && needle[j] == haystack[i + j]; j++) { continue; } if (needle[j] == '\0') { return i; } if (haystack[i + j] == '\0') { return -1; } } } return -1; }