最佳答案:
strpbrk是在源字符串(s1)中找出最先含有搜索字符串(s2)中任一字符的位置并返回,若找不到则返回空指针。
详情介绍
strpbrk是在源字符串(s1)中找出最先含有搜索字符串(s2)中任一字符的位置并返回,若找不到则返回空指针。

- 外文名
- strpbrk
- 用法
- #include <string.h>
- 功能
- 依次检验字符串s1中的字符
- 说明
- 返回s1中第一个满足条件的字符的

strpbrk用法
#include <string.h>
strpbrk功能
依次检验字符串s1中的字符,当被检验字符在字符串s2中也包含时,则停止检验,并返回该字符位置,空字符null不包括在内。
strpbrk说明
返回s1中第一个满足条件的字符的指针,如果没有匹配字符则返回空指针NULL。
strpbrk用途
在源字符串(s1)中找出最先含有搜索字符串(s2)中任一字符的位置并返回,若找不到则返回空指针。
strpbrk原型
extern char *strpbrk(const char *s1, const char *s2);char * strpbrk(const char * cs,const char * ct){ const char *sc1,*sc2; for( sc1 = cs; *sc1 != '0'; ++sc1) { for( sc2 = ct; *sc2 != '0'; ++sc2) { if (*sc1 == *sc2) { return (char *) sc1; } } } return NULL;}举例:// strpbrk.c#include <stdio.h>#include<stdlib.h>#include <string.h>main(){ char *s1="Welcome To Beijing"; char *s2="lco"; char *p; system("cls"); p=strpbrk(s1,s2); if(p) { printf("%sn",p); } else { printf("Not Found!n"); } p=strpbrk(s1, "Da"); if(p) { printf("%s",p); } else { printf("Not Found!"); } getchar(); return 0;}

