码迷,mamicode.com
首页 > 其他好文 > 详细

系统函数C字符串的实现(6):strpbrk

时间:2015-08-15 23:04:46      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:mystrpbrk

//函数名: strpbrk
//	功  能 : 在串中查找给定字符集中的字符
//	用  法 : char *strpbrk(char *str1, char *str2);
char *mystrpbrk(char *str1, char *str2)
{
	while (*str1!='\0') //循环str1
	{
		char *p = str2;//备份,反复循环   防止副本
		while (*p!='\0')
		{
			if (*p==*str1)
			{
				return str1;
			}
			p++;
		}
		str1++;
	}
	return NULL;
}

void main()
{
	char str1[40] = "zrf - rocket 黑夜's-Blog";//公有的第一个字符
	char str2[20] = "rocket";
	char *p =mystrpbrk(str1, str2);//以str1为基准    返回str1,str2,公有的第一个字符的地址
	printf("%s\n%c\n", p, *p);
	system("pause");
}
技术分享

版权声明:本文为博主原创文章,欢迎指出代码不良之处,提出代码优化方案。欢迎指点,黑夜代码,拼命更新,努力奋斗中......

系统函数C字符串的实现(6):strpbrk

标签:mystrpbrk

原文地址:http://blog.csdn.net/zhouruifu2015/article/details/47687417

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!