接下來幾章我們來了解下常用的字符串處理函數,要使用這些函數需要引入頭文件string.h。
1. strlen函數
strlen函數可以得到字符串的實際長度。它的函數原型是:
size_t strlen (const char *__s),size_t是unsigned int類型。
2. strcat函數
strcat函數接受兩個字符串參數,它將第二個字符串複製到第一個字符串的尾部,第二個字符串並不會改變。它的原型是:
char *strcat (char *__restrict __dest, const char *__restrict __src),它返回一個前一個參數的首地址
3. strncat函數
strncat函數也是一個字符串追加函數,但是它不會檢查第一個字符串是否能放的下第二個字符串,所以有可能會溢出到相鄰存儲單元,它還需要一個參數來指定允許添加多少個字符數目,他也是返回第一個字符串的首地址。原型如下:
char *strncat (char *__restrict __dest, const char *__restrict __src,size_t __n)
今天就介紹這三個。
閱讀更多 C語言學習探討 的文章