-
strlcat
strlcat—— 一致的、安全的字符串串接函數
- 中文名
- strlcat
- 外文名
- strlcat
- 功 能
- 將長度有限的字符串附加到另一個字符串
- 頭文件
- string.h
- 返回值類型
- size_t
C語言函數
函數原型聲明:size_t strlcat(char *dest, const char *src, size_t destsz);
頭文件引用:#include <string.h>
功能: 將長度有限的字符串附加到另一個字符串
返回值:src字符串的大小
函數參數:參數dest為目的字符串開始的指針,src為源字符串的開始地址,參數destsz代表dest字符串的大小
功能說明
strlcat函數創建的目的主要是針對strcat函數
緩沖區溢出的問題,因為一旦strcat調用中src的字符串長度超過了dst的緩沖區大小,就會造成緩沖區安全漏洞問題,這是一類常見也嚴重的計算機安全漏洞。當然strcpy函數也有安全版本的strlcpy函數。