sprintf
时间: 2023-06-28 16:04:36 浏览: 41
sprintf函数
`sprintf()` 是一个 C 语言标准库函数,用于将格式化的字符串写入一个字符数组中。它的函数原型如下:
```c
int sprintf(char *str, const char *format, ...);
```
其中,`str` 是指向字符数组的指针,`format` 是格式化字符串,`...` 表示可变参数列表。`sprintf()` 函数会将格式化字符串中的格式说明符替换为相应的参数,并将结果写入 `str` 所指向的字符数组中。函数返回值为写入字符数组中的字符数(不包括结尾的空字符)。
例如,以下代码将整数和字符串格式化并写入字符数组中:
```c
char buffer[100];
int num = 123;
char str[] = "hello";
sprintf(buffer, "num = %d, str = %s", num, str);
```
执行后,`buffer` 数组中的内容为 `"num = 123, str = hello"`。
阅读全文