在c++语言中如何将字符串转换为字符数组
时间: 2024-05-16 19:12:49 浏览: 97
C++字符串转换
在C语言中,字符串和字符数组的概念有些模糊,但可以通过以下方式将字符串转换为字符数组:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "hello";
char arr[6];
strcpy(arr, str);
for(int i = 0; i < 6; i++) {
printf("%c ", arr[i]);
}
return 0;
}
```
在上面的代码中,我们首先定义了一个字符串 `str`,然后定义了一个字符数组 `arr`,长度为6,这是因为 `str` 的长度为5,还需要多一个字符来存储字符串结束符 `\0`。然后,我们使用 `strcpy()` 函数将 `str` 复制到 `arr` 中,最后使用循环遍历输出 `arr` 中的每个字符。
阅读全文