C語言字串函式 strpbrk函式

2021-06-21 03:23:41 字數 1160 閱讀 9634

一,strpbrk函式

函式原型:extern char * strpbrk(char *s1,char *s2);

標頭檔案:

功能:在字串s1中尋找字串s2中任何乙個字元相匹配的第乙個字元的位置,但s2中不能包含'\0'。這個函式可以認為是strchr的乙個擴充套件版本。

其它:這個函式名字不如strcpy、strcmp那麼直接,它的意思是【string pointer break】

#include #include int main(int argc,char** argv)

char *p=strpbrk(argv[1],argv[2]);

if(p != null)

printf("get string:%s\n",p);

else

printf("not found\n");

getchar();

return 0;

}

執行

結果如下:

./test abdadcfixyylx i

get string:ixyylx

二,strset函式

函式原型:extern char *strset(char *s,char c)

函式功能:把字串s中的所有字元都設定成指定的字元c.

功能返回:返回指向s的指標,這個功能有點類似於memset的功能。

三,strrev函式

函式原型:extern char *strrev(char *s)

函式功能:把字串s的所有字元的順序顛倒過來

函式返回:返回顛倒順序之後的字串指標。

四,strlwr

函式原型:extern char *strlwr(char *s)

函式功能:把字串轉換成小寫形式

類似的還有strupr,把字串轉換成大寫形式。

五,其它函式

strcpy :字串複製  (strncpy)

strcat :字串連線

strchr:在字串中查詢字元出現的位置

strcmp:字串比較 ,strncmp (比較指定 的長度),strncmpi (不區分大小寫)

strtok:字串分割。

strstr:在字串中查詢字串。

c語言 字串函式

c語言中的字串函式 主要是兩大類,一類是拷貝的,一類是比較的,另乙個就是其他的 拷貝的有 1.strcpy 函式原型 char strcpy char strdestination,const char strsource 函式功能 將strsource的內容拷貝到strdestination中去,...

c語言字串函式

字串連線函式strcat 格式 strcat 字元陣列1,字元陣列2 功能 把字元陣列2連到字元陣列1後面 返值 返回字元陣列1的首位址 說明 字元陣列1必須足夠大 連線前,兩串均以 0 結束 連線後,串1的 0 取消,新串最後加 0 字串拷貝函式strcpy 格式 strcpy 字元陣列1,字串2...

C語言字串函式

1字串拷貝 strcpy str1,str2 str2 str1覆蓋 strncpy str1,str2,n 把str2的n個位元組賦給str1的前n個位元組,其他的不變 並不覆蓋 例子 str1 yaomingyue str2 kkkk strncpy str1,str2,3 結果 str1 kk...