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函数。
posted @ 2020-10-14 23:52  我家有只江小白  阅读(3400)  评论(0编辑  收藏  举报