sprintf函数的用法c语言
时间: 2023-11-24 15:50:08 浏览: 82
sprintf函数的用法
sprintf函数是C语言中的一个标准库函数,用于将格式化的数据写入字符串中。它的函数原型为:int sprintf(char *str, const char *format, ...),其中第一个参数是目标字符串,第二个参数是格式化字符串,后面的参数是可选的,用于填充格式化字符串中的占位符。sprintf函数的返回值是写入目标字符串的字符数,不包括字符串的结束符'\0'。
例如,下面的代码将整数i和浮点数f格式化为字符串,并将结果存储在buf中:
```
int i = 123;
float f = 3.14;
char buf[100];
sprintf(buf, "i=%d, f=%.2f", i, f);
```
在上面的代码中,格式化字符串"i=%d, f=%.2f"中的"%d"和"%.2f"分别表示整数和浮点数的占位符,它们将被i和f的值替换。最终的结果将存储在buf中,即"i=123, f=3.14"。
阅读全文