sprintf C++
时间: 2024-04-21 19:20:58 浏览: 145
sprintf函数
sprintf是C++中的一个函数,用于将格式化的数据写入字符串中。它的原型如下:
int sprintf(char* str, const char* format, ...);
其中,str是目标字符串的指针,format是格式化字符串,...表示可变参数列表。sprintf函数根据format字符串的格式,将可变参数列表中的数据按照指定的格式写入到str指向的字符串中。
例如,我们可以使用sprintf函数将整数和字符串格式化后写入到一个字符串中:
```cpp
#include <cstdio>
int main() {
char str[100];
int num = 10;
const char* name = "CSDN";
sprintf(str, "Number: %d, Name: %s", num, name);
printf("%s\n", str); // 输出:Number: 10, Name: CSDN
return 0;
}
```
在上面的例子中,我们使用sprintf函数将整数num和字符串name格式化后写入到str指向的字符串中。最后,我们使用printf函数输出str的内容。
阅读全文