c语言数组转成字符串
时间: 2023-11-22 16:48:01 浏览: 1371
本章知识点-C语言字符数组与字符串
以下是两种将C语言数组转换为字符串的方法:
方法一:使用sprintf()函数将整型数组转换为字符型数组
```c
int arr[] = {1, 2, 3, 4, 5};
char str[20];
int i, len;
len = sizeof(arr) / sizeof(int);
for (i = 0; i < len; i++) {
sprintf(str + strlen(str), "%d", arr[i]);
}
printf("%s\n", str); // 输出:12345
```
方法二:使用循环遍历数组并将每个元素转换为字符型,然后将它们连接起来
```c
int arr[] = {1, 2, 3, 4, 5};
char str[20];
int i, len;
len = sizeof(arr) / sizeof(int);
for (i = 0; i < len; i++) {
str[i] = arr[i] + '0';
}
str[i] = '\0';
printf("%s\n", str); // 输出:12345
```
阅读全文