C 库函数 - strlcat()
-
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函数。