C语言中的sprintf
时间: 2023-12-04 16:41:14 浏览: 109
基于C语言sprintf函数的深入理解
C语言中的sprintf函数是一个格式化输出函数,它可以将格式化的数据写入一个字符串中。具体来说,sprintf函数的原型为:
```c
int sprintf(char *str, const char *format, ...)
```
其中,str是指向一个字符数组的指针,用于存储格式化后的字符串;format是格式化字符串,用于指定输出的格式;...是可变参数列表,用于指定输出的数据。
下面是一个简单的例子,演示了如何使用sprintf函数将一个整数和一个字符串格式化输出到一个字符数组中:
```c
#include <stdio.h>
int main() {
char str[100];
int num = 123;
char *s = "hello";
sprintf(str, "num=%d, s=%s", num, s);
printf("%s\n", str); // 输出:num=123, s=hello
return 0;
}
```
阅读全文