C 中字串的庫函式

2021-07-11 20:29:24 字數 1989 閱讀 6446

在c++中使用string的庫函式,需要在程式中載入標頭檔案   # include

1.strcpy  字串複製。格式: int strcpy(char *string1, char *string2)

函式複製字串string2的內容到string1,string2保持不變。現在呼叫strcpy(str1,str2)如下所示。

(1)初始時,char str1="word", char str2="word2";呼叫後str1="word2",str2不變。

(2)初始時,char str1="word1", char str2="word2";呼叫後str1="word2",str2不變。

(3)初始時,char str1="word123", char str2="word2";呼叫後str1="word223",str2不變。

2.strncpy   字串部分複製。格式:int srncpy(char *string1, char *string2, int n)

字串string2的前n個字元覆蓋string1的前n個字元,string保持不變。 

3.strcat    字串連線。格式:int  strcat(char *string1,char *string2)

連線string2到string1的後後面,string2保持不變。

4.strncat   將特定數量的字串連線到另乙個字串。格式:int strncat(char *string1, char *string2, int n)

將string2中的前n個字元連線懂啊string1後面,string2保持不變。

5._strdup 預先配置記憶體,將字串存入該記憶體中。格式:char *_strdup(char *string1)

為string1分配記憶體空間並將string存入其中,返回指向該記憶體開始位址的指標。

6.strchr  在給定字串中搜尋指定字元。格式:char  *strchr(char *string1,char ch)

在string1中搜尋字元ch並返回指向ch的指標,失敗返回null。

7.trcspn  在給定字串中搜尋某個指定字元第一次出現的位置。格式:int strcspn(char *string1, char ch)

在string1中搜尋ch並返回該字元第一次出現的位置,從0開始計數。

8. strrchr  在給定字串中搜尋某個指定字元最後一次出現的位置。格式:int strrchr(char *string1, char ch)

在string1中搜尋ch並返回該字元在string1中最後一次出現的位置,失敗返回null。

9.strpbrk  在兩個字串中尋找首次共同出現的字元。格式:char *strpbrk(const char *string1, const char *string2)

在string1和string2中搜尋首次共同出現的字元,返回其在string1中的位置,失敗返回null。

10.strstr 在兩個字串中尋找首次共同出現的公共子字串。格式:char * strstr(const char *string1, const char *string2)

在string1中尋找和string2匹配的子字串,返回該子字串第乙個字元在string1中的位置,失敗返回null。

11. strlen  計算字串的長度。格式:int  strlen(const char *string1)

計算string1的長度。

12._strnset 在給定字串中按指定數目將若干字元置換為指定字元。格式:char *_strnset(char *string1, char ch, int m)

將string1的前m個字元全部設定為ch。

13.strcmp 字串比較大小。格式:int strcmp(char *string1, char *string2)

比較string1和string2的大小,返回值有三種情況:<0,   =0,   >0.

例如,int k=strcmp("joe","joseph"),k<0.

字串庫函式

只用字串庫函式需要加上標頭檔案 include 字串陣列都根據 0 來判斷字串結尾 形參為char 型別,則實參可以是char陣列或者字串常量。字串的拷貝 strcpy char dest,char src 字串比較大小 int strcmp char s1,char s2 求字串長度 int st...

C庫函式中字串處理函式集合

void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...

C 字串相關的庫函式

size t strlen char string 返回字串長度 char strcpy char dst,char const src 將src複製到dst char strcat char dst,char const src 將src接到dst後面 int strcmp char const ...