詳解C語言中strpbrk 函式的用法

2022-10-04 03:48:10 字數 1095 閱讀 5262

標頭檔案:

#include

strpbrk()函式檢索兩個字串中首個相同字元的位置,其原型為:

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

【引數說明】s1、s2要檢索的兩個字串。

strpbrk()從s1的第乙個字元向後檢索,直到'\0',如果當前字元存在於s2中,那麼返回當前字元的位址,並停止檢索。

【返回值】如果s1、s2含有相同的字元,那麼返回指向s1中第乙個相同字元的指標,否則返回null。

注意:strpbrk()不會對結束符'\0'進行檢索。

【函式示例】輸出第乙個相同字元之後的內容。

#include

#include

int main(void)else

return 0;

}輸出結果:

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

demo:實現自己的strpbrk函式

#include

#include

#include

#include

#pragma warning (disable:4996)

char *mystrpbrk(const char *cs,const char *ct);

int main(void)

/*from 百科*/

char *mystrpbrk(const char *cs,const char *ct)

} }return null;

}#include

#include <;stdlib.h>

#include

#include

#pragma warning (disable:4996)

int main(void)

else

程式設計客棧 p=strpbrk(s1,"i");

if (p)

else

getch();

return 0;

}本文標題: 詳解c語言中strpbrk()函式的用法

本文位址: /ruanjian/c/130124.html

C語言字串函式 strpbrk函式

一,strpbrk函式 函式原型 extern char strpbrk char s1,char s2 標頭檔案 功能 在字串s1中尋找字串s2中任何乙個字元相匹配的第乙個字元的位置,但s2中不能包含 0 這個函式可以認為是strchr的乙個擴充套件版本。其它 這個函式名字不如strcpy str...

C語言中memset函式詳解

功 能 將s所指向的某一塊記憶體中的每個位元組的內容全部設定為ch指定的ascii值,塊的大小由第三個引數指定,這個函式通常為新申請的記憶體做初始化工作 用 法 void memset void s,char ch,unsigned n 程式例 include include include int...

C語言中memset函式詳解

功 能 將s所指向的某一塊記憶體中的每個位元組的內容全部設定為ch指定的ascii值,塊的大小由第三個引數指定,這個函式通常為新申請的記憶體做初始化工作 用 法 void memset void s,char ch,unsigned n 程式例 include include include int...