/* * franjo stipanovic * programiranje - vj 8 1 * forbidden to use functions from string.h */ #include #include char *strstr_(const char *s1, const char *s2); int main() { printf("%s\n", strstr_("franjo stipanovic", "StIP")); getche(); return 0; } char *strstr_(const char *s1, const char *s2) { char *p1 = s1, *p2 = NULL, *p3 = NULL; int eq; while (*p1) { if (tolower(*p1) == tolower(*s2)) { p3 = p1; p2 = s2; eq = 1; while (*p2) { if (tolower(*p2) != tolower(*p3)) { eq = 0; break; } p2++; p3++; } if (eq) { return p1; break; } } p1++; } return NULL; }