最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

解决C4996:‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead.

运维笔记admin4浏览0评论
将strcpy替换为strcpy_s就执行成功了
strcpy(tmp,_str)
//替换为
strcpy_s(tmp,strlen(_str)+1, _str);
那strcpy和strcpy_s有什么不同呢?
  • 安全性
    strcpy_s 更安全,C11标准引入的安全版本字符串复制函数,防止缓冲区溢出
    strcpy不检查缓冲区大小,可能会导致缓冲区溢出
  • 返回值
    strcpy_s发生错误返回错误码
    strcpy 不返回错误码
  • 参数
    strcpy_s显式传递目标缓冲区大小
    strcpy不要求传递目标缓冲区大小

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论