考试报名信息,云课堂欢迎您!
当前位置:首页 > > 考试 > > 计算机类 > 内容页

C语言中strpbr()函数的用法

2021-04-23 00:05:01计算机类访问手机版324

  C语言中strpbr函数的用法

  C语言函数是一种函数,用来编译C语言,下面就有小编分享C语言中strpbr函数的`用法,欢迎大家学习!

  头文件:

  #include

  strpbrk函数检索两个字符串中首个相同字符的位置,其原型为:

  char *strpbrk char *s1, char *s2;

  【参数说明】s1、s2要检索的两个字符串。

  strpbrk从s1的第一个字符向后检索,直到',如果当前字符存在于s2中,那么返回当前字符的地址,并停止检索。

  【返回值】如果s1、s2含有相同的字符,那么返回指向s1中第一个相同字符的指针,否则返回NULL。

  注意:strpbrk不会对结束符'进行检索。

  【函数示例】输出第一个相同字符之后的内容。

  #include#includeint mainvoid char* s1 = "http://see.xidian.edu.cn/cpp/u/xitong/"; char* s2 = "see"; char* p = strpbrks1,s2; ifp printf"The result is: %sn",p; else printf"Sorry!n"; return 0;

  输出结果:

  The result is: see.xidian.edu.cn/cpp/u/xitong/

  DEMO:实现自己的strpbrk函数

  #include#include#include#include#pragma warning disable:4996char *mystrpbrkconst char *cs,const char *ct;int mainvoid char *s1="Welcome to Beijing."; char *s2="BIT"; char *s3; s3=mystrpbrks1,s2; printf"%sn",s3; getch; return 0;/*FROM 百科*/char *mystrpbrkconst char *cs,const char *ct const char *sc1,*sc2; for sc1=cs;*sc1!=';sc1++ for sc2=ct;*sc2!=';sc2++ if *sc1==*sc2 return char *sc1; return NULL;

  #include#include#include#include#pragma warning disable:4996int mainvoid char *s1="Welcome to Beijing."; char *s2="BIT"; char *p; system"cls"; p=strpbrks1,s2; if p printf"%sn",p; else printf"NOT Foundn"; p=strpbrks1,"i"; if p printf"%sn",p; else printf"NOT Foundn"; getch; return 0;