C語言 --- 實現字符串字串查找strstr

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章