sprintf 字符串拼接示例
时间: 2024-07-01 21:00:53 浏览: 178
sprintf 字符打印实例逐句解释
`sprintf` 是一种标准库函数,用于将格式化的数据写入到字符串中。在 C 语言中,它是一个字符格式化输出函数,类似于 C++ 中的 `std::stringstream` 或 `std::format`。以下是一个基本的 sprintf 示例:
```c
#include <stdio.h>
int main() {
char result[50]; // 存储结果的数组
double num = 3.14159;
int day = 12;
const char* month = "December";
// 使用 sprintf 进行格式化输出
sprintf(result, "Today is %dth %s with a value of %.2f", day, month, num);
// 输出结果
printf("Formatted string: %s\n", result);
return 0;
}
```
在这个例子中,`result` 字符数组被格式化为 "Today is 12th December with a value of 3.14"。`%d` 表示整数,`%s` 表示字符串,`%.2f` 表示浮点数,保留两位小数。
阅读全文