当前位置: 首页 > news >正文

strncpy_s与_TRUNCATE

 测试代码

    std::cout << " --------------------------------------------------------------- " << std::endl;char arr[10] = {0};std::cout << "strncpy_s ret = " << strncpy_s(arr, sizeof(arr), "1234512345", _TRUNCATE) << std::endl;//可以std::cout << "strncpy_s contains: " << arr << " , _countof(arr) = " << _countof(arr) << std::endl;std::cout << " --------------------------------------------------------------- " << std::endl;memset(arr, 0, _countof(arr));std::cout << "strncpy_s ret = " << strncpy_s(arr, sizeof(arr), "1234512345", _countof("1234512345")) << std::endl;//危险std::cout << "strncpy_s contains: " << arr << " , _countof(arr) = " << _countof(arr) << std::endl;

 测试输出

 --------------------------------------------------------------- 
strncpy_s ret = 80
strncpy_s contains: 123451234 , _countof(arr) = 10--------------------------------------------------------------- 
Invalid parameter passed to C runtime function.
strncpy_s ret = 34
strncpy_s contains:  , _countof(arr) = 10

e,所谓的安全函数,参数不对还是会“崩”,如果设置的参数不对依然有风险

http://www.xdnf.cn/news/1004905.html

相关文章:

  • 汉化langfuse踩坑记录--docker卷挂载未生效问题修复及langfuse启动
  • 基于 SpringBoot + Vue 在线点餐系统(前后端分离)
  • javascript入门
  • LangGraph--搭建官方机器人聊天(带工具的)教程
  • vue 导航 + router-view 局部刷新
  • AI技术专题:电商AI专题
  • java使用aspose读取word里的图片
  • YOLOv8 模块添加与修改讲解:从源码修改到配置文件配置
  • Nacos服务注册失败解决方案
  • pysnmp 操作流程和模块交互关系的可视化总结
  • JVM深度解析:执行引擎、性能调优与故障诊断完全指南
  • 【Python从入门到精通】--pycharm虚拟环境详解
  • 深度解析关键词价值,实现精准流量匹配
  • SpringBoot解决下载接口文件名中文乱码问题的3种方法
  • Bash (Bourne Again SHell)
  • Ftrace 调试 Rockchip MIPI D-PHY 驱动步骤
  • 明远智睿SD2351核心板:边缘计算时代的工业级核心引擎深度解析
  • 深度学习之模型压缩三驾马车:基于ResNet18的模型剪枝实战(3)
  • DEVICENET转MODBUS TCP网关连接DeviceNet数字远程IO模块配置案例
  • 解决新版RN 热更新报错:recreateReactContextInBackground
  • Unity Mecanim C# 动画切换实践:实现随机播放待机动画
  • 网络安全:OWASP防护守则
  • Tomcat调优
  • Ntfs!NtfsAllocateRestartTableIndex函数分析和Ntfs!DIRTY_PAGE_ENTRY_V0结构的关系
  • CSS 基础选择器 文字控制属性 综合案例
  • python3.12安装记录
  • 分割任意组织:用于医学图像分割的单样本参考引导免训练自动点提示方法|文献速递-深度学习医疗AI最新文献
  • MCU、MPU、GPU、Soc、DSP、FPGA、CPLD……它们到底是什么?
  • 日本云服务器租用多少钱合适
  • 当卷积作用于信号处理