预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C语言中strpbr()函数的用法C语言中strpbr()函数的用法C语言函数是一种函数,用来编译C语言,下面就有小编分享C语言中strpbr()函数的`用法,欢迎大家学习!头文件:#includestrpbrk()函数检索两个字符串中首个相同字符的位置,其原型为:char*strpbrk(char*s1,char*s2);【参数说明】s1、s2要检索的两个字符串。strpbrk()从s1的第一个字符向后检索,直到',如果当前字符存在于s2中,那么返回当前字符的地址,并停止检索。【返回值】如果s1、s2含有相同的字符,那么返回指向s1中第一个相同字符的指针,否则返回NULL。注意:strpbrk()不会对结束符'进行检索。【函数示例】输出第一个相同字符之后的内容。#include#includeintmain(void){char*s1="http://see.xidian.edu.cn/cpp/u/xitong/";char*s2="see";char*p=strpbrk(s1,s2);if(p){printf("Theresultis:%sn",p);}else{printf("Sorry!n");}return0;}输出结果:Theresultis:see.xidian.edu.cn/cpp/u/xitong/DEMO:实现自己的strpbrk函数#include#include#include#include#pragmawarning(disable:4996)char*mystrpbrk(constchar*cs,constchar*ct);intmain(void){char*s1="WelcometoBeijing.";char*s2="BIT";char*s3;s3=mystrpbrk(s1,s2);printf("%sn",s3);getch();return0;}/*FROM百科*/char*mystrpbrk(constchar*cs,constchar*ct){constchar*sc1,*sc2;for(sc1=cs;*sc1!=';sc1++){for(sc2=ct;*sc2!=';sc2++){if(*sc1==*sc2){return(char*)sc1;}}}returnNULL;}#include#include#include#include#pragmawarning(disable:4996)intmain(void){char*s1="WelcometoBeijing.";char*s2="BIT";char*p;system("cls");p=strpbrk(s1,s2);if(p){printf("%sn",p);}else{printf("NOTFoundn");}p=strpbrk(s1,"i");if(p){printf("%sn",p);}else{printf("NOTFoundn");}getch();return0;}