国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

詳解C語言中strpbrk()函數(shù)的用法

2020-01-26 14:57:32
字體:
供稿:網(wǎng)友

頭文件:

#include <include.h>

strpbrk()函數(shù)檢索兩個字符串中首個相同字符的位置,其原型為:

  char *strpbrk( char *s1, char *s2);

【參數(shù)說明】s1、s2要檢索的兩個字符串。

strpbrk()從s1的第一個字符向后檢索,直到'/0',如果當(dāng)前字符存在于s2中,那么返回當(dāng)前字符的地址,并停止檢索。

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

注意:strpbrk()不會對結(jié)束符'/0'進(jìn)行檢索。

【函數(shù)示例】輸出第一個相同字符之后的內(nèi)容。

#include<stdio.h>#include<string.h>int main(void){  char* s1 = "http://see.xidian.edu.cn/cpp/u/xitong/";  char* s2 = "see";  char* p = strpbrk(s1,s2);  if(p){    printf("The result is: %s/n",p);    }else{    printf("Sorry!/n");  }  return 0;}

輸出結(jié)果:

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

DEMO:實現(xiàn)自己的strpbrk函數(shù)

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#pragma warning (disable:4996)char *mystrpbrk(const char *cs,const char *ct);int main(void){ char *s1="Welcome to Beijing."; char *s2="BIT";  char *s3; s3=mystrpbrk(s1,s2); printf("%s/n",s3); getch(); return 0;}/*FROM 百科*/char *mystrpbrk(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;}
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>#pragma warning (disable:4996)int main(void){ char *s1="Welcome to Beijing."; char *s2="BIT"; char *p; system("cls"); p=strpbrk(s1,s2); if (p) { printf("%s/n",p); } else { printf("NOT Found/n"); } p=strpbrk(s1,"i"); if (p) { printf("%s/n",p); } else { printf("NOT Found/n"); } getch(); return 0;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 临澧县| 射洪县| 汝阳县| 新晃| 和平县| 通河县| 孟州市| 鄂伦春自治旗| 竹溪县| 镇安县| 福海县| 长泰县| 景洪市| 天峻县| 安多县| 绵阳市| 江北区| 阳城县| 临潭县| 米脂县| 女性| 乌拉特前旗| 乐清市| 汕尾市| 文水县| 汝城县| 通渭县| 福泉市| 星座| 如皋市| 厦门市| 天长市| 横峰县| 石首市| 乌拉特后旗| 景宁| 彰武县| 鸡西市| 连江县| 邹平县| 清原|