sprintf使用备注
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