C语言 StringBuilder
时间: 2024-03-09 08:24:33 浏览: 79
StringBuilder类
在C语言中,没有内置的StringBuilder类型,但可以通过使用字符数组和字符串拼接的方式来实现类似StringBuilder的功能。
下面是一个简单的实现示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char str[100] = "";
char buffer[10];
int num = 12345;
// 将一个整数转换为字符串并追加到str中
sprintf(buffer, "%d", num);
strcat(str, buffer);
// 将一个字符串追加到str中
strcat(str, " is a number.");
printf("%s", str);
return 0;
}
```
在上面的示例中,我们使用了sprintf函数将一个整数转换为字符串,并使用strcat函数将其追加到一个字符数组中。使用类似的方式,我们可以将任意类型的数据转换为字符串并追加到一个字符数组中,从而实现类似StringBuilder的功能。
阅读全文