字符串之strstr

功能:查找第二个字符串是否存在第一个字符串中。

输入:字符串1,字符串2

返回值:成功返回str1中的位置,失败返回NULL

#include <iostream>
using namespace std;
char *_strstr(const char *str1,const char *str2)
{
	int n;
	if (*str2)
	{
		while(*str1)
		{
			for (n = 0;*(str1 + n) == *(str2 + n);n++)
			{
				if (!*(str2 +n +1))
				{
					return (char*)str1;
				}
			}
			str1++;
		}
		return NULL;
	}
	else
		return (char*) str1;
}
int main()
{
	const char *str1 = "abcdef";
	const char *str2 = "de";
	cout << _strstr(str1,str2)<<endl;
	return 0;
};

 

posted @ 2013-08-20 23:44  l851654152  阅读(316)  评论(0编辑  收藏  举报