sprintf原函数
时间: 2023-12-25 15:30:17 浏览: 123
sprintf函数
sprintf是一个C语言中的函数,用于将格式化的数据写入字符串中。它的原型如下:
```c
int sprintf(char *str, const char *format, ...)
```
其中,str是一个指向字符数组的指针,用于存储格式化后的字符串;format是一个格式化字符串,用于指定输出的格式;...是可变参数,用于提供要格式化的数据。
sprintf函数将根据format字符串的格式,将可变参数中的数据格式化后写入str指向的字符数组中。它的返回值是写入到字符数组中的字符数。
以下是一个使用sprintf函数的例子:
```c
#include <stdio.h>
int main() {
char str[50];
int num = 123;
float f = 3.14;
sprintf(str, "Number: %d, Float: %.2f", num, f);
printf("%s\n", str);
return 0;
}
```
输出结果为:
```
Number: 123, Float: 3.14
```
阅读全文