strpbrk是在源字元串(s1)中找出最先含有搜尋字元串(s2)中任一字元的位置並返回,若找不到則返回空指針。
基本介紹
- 外文名:strpbrk
- 用法:#include <string.h>
- 功能:依次檢驗字元串s1中的字元
- 說明:返回s1中第一個滿足條件的字元的
用法:,功能:,說明:,用途:,原型:,
用法:
#include <string.h>
功能:
依次檢驗字元串s1中的字元,當被檢驗字元在字元串s2中也包含時,則停止檢驗,並返回該字元位置,空字元null不包括在內。
說明:
返回s1中第一個滿足條件的字元的指針,如果沒有匹配字元則返回空指針NULL。
用途:
在源字元串(s1)中找出最先含有搜尋字元串(s2)中任一字元的位置並返回,若找不到則返回空指針。
原型:
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"); /*Example 1*/ p=strpbrk(s1,s2); if(p) { printf("%s\n",p); /*Output "lcome To Beijing"*/ } else { printf("Not Found!\n"); } /*Example 2*/ p=strpbrk(s1, "Da"); if(p) { printf("%s",p); } else { printf("Not Found!"); /*"Da" is not found*/ } getchar(); return 0;}