04.01 第二十七中、字符串處理函數-strlen、strcat、strncat

接下來幾章我們來了解下常用的字符串處理函數,要使用這些函數需要引入頭文件string.h。

1. strlen函數

strlen函數可以得到字符串的實際長度。它的函數原型是:

size_t strlen (const char *__s),size_t是unsigned int類型。

第二十七中、字符串處理函數-strlen、strcat、strncat

2. strcat函數

strcat函數接受兩個字符串參數,它將第二個字符串複製到第一個字符串的尾部,第二個字符串並不會改變。它的原型是:

char *strcat (char *__restrict __dest, const char *__restrict __src),它返回一個前一個參數的首地址

第二十七中、字符串處理函數-strlen、strcat、strncat

3. strncat函數

strncat函數也是一個字符串追加函數,但是它不會檢查第一個字符串是否能放的下第二個字符串,所以有可能會溢出到相鄰存儲單元,它還需要一個參數來指定允許添加多少個字符數目,他也是返回第一個字符串的首地址。原型如下:

char *strncat (char *__restrict __dest, const char *__restrict __src,size_t __n)

第二十七中、字符串處理函數-strlen、strcat、strncat

今天就介紹這三個。


分享到:


相關文章: