举例说明
时间: 2024-02-29 15:53:17 浏览: 97
以下是一个示例,展示了如何使用snprintf函数将一个整数和一个字符串格式化输出到一个数组中:
```c
#include <stdio.h>
int main() {
char buffer[50];
int num = 123;
const char* str = "Hello, world!";
// 格式化输出到buffer中
int len = snprintf(buffer, 50, "The number is %d and the string is '%s'", num, str);
// 输出结果
printf("Formatted string: %s\n", buffer);
printf("Length of formatted string: %d\n", len);
return 0;
}
```
输出结果:
```
Formatted string: The number is 123 and the string is 'Hello, world!'
Length of formatted string: 45
```
在这个示例中,我们使用snprintf函数将一个整数和一个字符串格式化输出到一个长度为50的数组中。函数返回的长度表示格式化后的字符串的实际长度,不包括终止符'\0'。
阅读全文