c语言sprintf字符串拼接
时间: 2023-11-13 09:53:20 浏览: 190
C语言中把数字转换为字符串-sprintf
sprintf函数是C语言中用于字符串拼接的函数之一。它可以将格式化的数据写入字符串中。
sprintf函数的原型如下:
```c
int sprintf(char *str, const char *format, ...);
```
其中,str是目标字符串的地址,format是格式化字符串,...是可变参数,可以是需要拼接的数据。
下面是一个示例代码,演示了如何使用sprintf函数进行字符串拼接:
```c
#include <stdio.h>
int main() {
char str[100]; // 定义一个足够大的字符数组用来存储拼接后的字符串
int num = 123;
float f = 3.14;
char text[] = "world";
sprintf(str, "Hello %s! The number is %d and the float is %.2f", text, num, f);
printf("%s\n", str);
return 0;
}
```
输出结果为:
```
Hello world! The number is 123 and the float is 3.14
```
阅读全文