首页 > 其他 > 详细

sprintf

时间:2021-09-20 20:26:42      阅读:9      评论:0      收藏:0      [点我收藏+]

sprintf不能检查目标字符串的长度,可能造成众多安全问题. 推荐使用snprintf

函数原型

int snprintf(char*str, size_t size,constchar*format, ...);
// size是限定最终生成的dest的字符数,最多拷贝size-1个字符; 一般情况下size会取sizeof(dest),这是为了dst不溢出.
// 若成功则返回欲写入的字符串长度,若出错则返回负值。
  • linux和windows下是不同的

    • linux下用的是snprintf();

    • windows下用的是_snprintf();

sprintf

原文:https://www.cnblogs.com/lodger47/p/15310819.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!