c++ string 转 char
时间: 2023-10-24 21:12:07 浏览: 119
char和Cstring之间的转换
5星 · 资源好评率100%
在 C 语言中,一个字符串实际上是由字符数组组成的,因此将字符串转换为字符数组就相当于将一个 char* 类型的指针转换为 char 类型的数组。
下面是一个示例代码,演示了如何将字符串转换为字符数组:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "hello";
char* ptr = str;
// 将字符串转换为字符数组
char arr[strlen(str) + 1];
strcpy(arr, str);
// 输出字符数组
for (int i = 0; i < strlen(arr); i++) {
printf("%c ", arr[i]);
}
return 0;
}
```
输出结果为:
```
h e l l o
```
阅读全文