//函数名: 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"); }
版权声明:本文为博主原创文章,欢迎指出代码不良之处,提出代码优化方案。欢迎指点,黑夜代码,拼命更新,努力奋斗中......
原文:http://blog.csdn.net/zhouruifu2015/article/details/47687417