码迷,mamicode.com
首页 > 其他好文 > 详细

snprintf

时间:2019-04-21 11:29:46      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:out   函数返回值   style   strong   大小   存在   str   拷贝   返回值   

函数说明:

最多从源串中拷贝size-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为size的话,将不会溢出。

函数返回值:

若成功则返回欲写入的字符串长度,若出错则返回-1。

头文件:#include<sctdio>

int snprintf(char*str, size_t size,constchar*format, ...);
cout<<snprintf(a,sizeof(a),"%d",5464646)<< ;
for(int i=0;i<10;i++)
cout<<a[i]<<‘ ‘;
运行结果:7 5 4 6 4 6 4 6

sizeof(a)是告诉机器你储存的数组大小,函数返回的是它用了多少

用处:将数字或字符串储存在字符数组中;

snprintf

标签:out   函数返回值   style   strong   大小   存在   str   拷贝   返回值   

原文地址:https://www.cnblogs.com/zwx7616/p/10744255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!