strpbrk

strpbrk

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;}

相關詞條

熱門詞條

聯絡我們