C++ sprintf用法
时间: 2023-11-30 18:41:40 浏览: 81
sprintf的用法
C++中的sprintf函数用于将格式化的数据写入字符串缓冲区中。其函数原型如下:
```c++
int sprintf(char *str, const char *format, ...)
```
其中,第一个参数是指向目标字符串缓冲区的指针,第二个参数是格式化字符串,后面的参数是可选的,用于指定要格式化的数据。
下面是一个使用sprintf函数的例子,将整型数据和浮点型数据格式化为字符串并输出:
```c++
#include <cstdio>
int main() {
char str[100];
int num = 123;
float fnum = 3.14;
sprintf(str, "The number is %d and the float number is %.2f", num, fnum);
printf("%s\n", str);
return 0;
}
```
输出结果为:
```
The number is 123 and the float number is 3.14
```
阅读全文