C语言string转化为char数组
时间: 2024-02-06 19:02:06 浏览: 74
C语言中char型转string
3星 · 编辑精心推荐
C语言中的string实际上是一个字符数组,因此将其转换为char数组可以直接使用strcpy()函数进行赋值操作。示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "hello world";
char arr[strlen(str) + 1];
strcpy(arr, str);
printf("String: %s\n", str);
printf("Char array: ");
for (int i = 0; i < strlen(str); i++) {
printf("%c", arr[i]);
}
return 0;
}
```
输出结果为:
```
String: hello world
Char array: hello world
```
阅读全文