自己写strstr

 

int strstr(char str[], char par[])
{
	assert((str != NULL) && (par != NULL));
	int i = 0;
	int j = 0;
	while (str[i] && par[j])
	{
		if (str[i] == par[j])//如果相等
		{
			++i;
			++j;
		}
		else		     //如果不等
		{
			i = i - j + 1;
			j = 0;
		}
	}
	//为空,则匹配成功
	if (!par[j])
	{
		return i - strlen(par);
	}
	//否则返回-1
	else
	{
		return -1;
	}
}


阅读更多
文章标签: null
个人分类: C
上一篇递归实现链表的正序和倒序输出
下一篇自己写strcat
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭