欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > linux >内容正文

linux

linux c之snprintf()和sprintf()区别

发布时间:2023/12/4 linux 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 linux c之snprintf()和sprintf()区别 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、snprintf函数

 

 

int snprintf(char *str, size_t size, const char *format, ...);


将可变个参数(...)按照format格式化成字符串,然后将其复制到str中 
(1) 如果格式化后的字符串长度 < size,则将此字符串全部复制到str中,并给其后添加一个字符串结束符('/0'); 
(2) 如果格式化后的字符串长度 => size,则只将其中的(size-1)个字符复制到str中,并给其后添加一个字符串结束符('/0') 函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值



运行结果如下

 

 

 

2、sprintf函数

 

总结

以上是生活随笔为你收集整理的linux c之snprintf()和sprintf()区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。