函数介绍
- 函数体:
int sprintf(char *str, const char *format, ...)
- 参数:
str
为要写入的字符串;format
为格式化字符串,与printf()
函数相同argument
为变量 - 返回值:字符串的长度
- 参数:
- 作用:发送
format
格式化输出到str
所指向的字符串 - 头文件:stdio.h
用法示例
int main(void)
{
char buffer[50];
float a = 5.5;
int n = 0;
n = sprintf(buffer, "%f", a);
printf("%s, %d\n",buffer, n);
return 0;
}
- 输出:5.500000, 8
- 解析:程序使用
sprintf()
函数,把float
型的变量转化char
型,然后存储在buffer
这个数组中,最后返回字符串长度保存在n
中。