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;