sprintf使用备注

*爱你&永不变心* 提交于 2019-12-19 08:47:28

sprintf使用记录

sprintf函数语法
编辑
函数声明
int sprintf(char *string, char *format [,argument,…]);
参数列表
string-- 这是指向一个字符数组的指针,该数组存储了 C 字符串。
format-- 这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。format 标签属性是%
[argument]…:根据不同的 format 字符串,函数可能需要一系列的附加参数,每个参数包含了一个要被插入的值,替换了 format 参数中指定的每个 % 标签。参数的个数应与 % 标签的个数相同。

功能
把格式化的数据写入某个字符串缓冲区。
返回值
如果成功,则返回写入的字符总数,不包括字符串追加在字符串末尾的空字符。如果失败,则返回一个负数。
举例说明:

int number = 50;
char str[50] = {};
sprintf(str,%d,number);
printf("s%",str);

number 是需要转换成字符串的变量,%d是指当前number的输出格式,str是接收字符数据的字符指针。
使用需要注意的一点就是接收字符数据数组在初始化时要给定一个大小,不然会引起程序使用中异常。

PS:第一次写博客,有些地方可能意思没表达到位,继续努力吧!!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!