c语言+数组转字符串
时间: 2023-11-28 15:45:26 浏览: 140
在C语言中,可以通过将字符数组的元素逐个拼接起来的方式来实现将数组转换为字符串。具体实现方法如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char arr[] = {'H', 'e', 'l', 'l', 'o', '\0'};
char str[10];
int i;
// 将字符数组 arr 转换为字符串 str
for (i = 0; i < strlen(arr); i++) {
str[i] = arr[i];
}
str[i] = '\0';
printf("Array: %s\n", arr); // 输出:Array: Hello
printf("String: %s\n", str); // 输出:String: Hello
return 0;
}
```
上述代码中,我们定义了一个字符数组 `arr`,其中最后一个元素是 `\0`,表示这是一个字符串。然后我们定义了一个字符数组 `str`,用于存放将 `arr` 转换后的字符串。接着,我们通过循环将 `arr` 中的元素逐个拷贝到 `str` 中,并在最后一个位置添加 `\0`,表示这是一个字符串。最后,我们分别输出了 `arr` 和 `str` 的值。
阅读全文