C語言字串常用庫函式手冊

2021-08-22 02:39:32 字數 1707 閱讀 1411

strcpy:

char *strcpy(

char *strdestination,

const char *strsource

);

strcpy 函式將 strsource(包括終止空字元)複製到 strdestination 指定的位置。返回值為目標字串。由於 strcpy 不會在複製 strsource 前檢查 strdestination 中空間是否足夠,所以這可能會造成緩衝區溢位。 因此,我們建議你使用 strcpy_s。

strcat:

char *strcat(

char *strdestination,

const char *strsource

);

strcat 功能追加 strsource 到 strdestination 末尾,並以覆蓋null結尾的字元開始。返回值為目標字串 (strdestination)。由於 strcat 在追加 strsource 之前不會檢查是否在 strdestination 有足夠空間,這是乙個可能導致緩衝區溢位的原因。 考慮改用 strcat代替。

strlen:

size_t strlen(const char *str );
獲取字串的長度。返回值為 str 中的字元數,終止符null 除外。

strcmp:

int strcmp(

const char *string1,

const char *string2

);

這些函式的返回值指明 string1 和 string2 的大小關係。strcmp 函式區分大小寫。

值string1 與 string2 的關係

< 0

string1 小於 string2。

string1 等於 string2

> 0

string1 大於 string2

strchr:

char *strchr(

const char *str,

int c

);

strchr 函式來查詢 c 第乙個匹配項 str,如果未找到 c返回 null,到null字元終止。返回值為乙個指標指向str中的 c第一次出現的位置或者,如果c沒有被發現,會指向null。

strrchr:

char *strrchr(

const char *str,

int c

);

strrchr 函式在 str中查詢最後出現 的 c (轉換為 char) 。包括終止 null 字元。返回值為,如果c找不到,則返回在 str或 null中最後指向c 的指標。

strstr:

char *strstr(

const char *str,

const char *strsearch

);

strstr 函式返回指向 strsearch 第乙個匹配項 str的指標。 搜尋不包括終止空字元。返回值為:如果 strsearch 未出現在 str,則返回指向 strsearch 的第乙個匹配項在 str的指標或 null指標。 如果 strsearch 指向長度為零的字串,則函式返回 str。

C語言的字串常用庫函式

strcpy str1,str2 將字串str2複製到str1中,這個庫函式不會檢查str1的容量是否足夠長度。strncpy str1,str2,size t 將字串str2從頭開始複製size t個字元到str1中,這個庫函式會檢查str1的容量是否足夠長度。memset str,0 5 將st...

C語言字串操作常用庫函式

函式名 strrchr 功 能 在串中查詢指定字元的最後乙個出現 用 法 char strrchr char str,char c 舉例 char fullname lib lib1.so char ptr ptr strrchr fullname,printf filename is s ptr ...

C語言字串操作常用庫函式

函式名 strrchr 功 能 在串中查詢指定字元的最後乙個出現 用 法 char strrchr char str,char c 舉例 char fullname lib lib1.so char ptr ptr strrchr fullname,printf filename is s ptr ...