c语言将String类型转化成char
时间: 2024-02-07 20:02:15 浏览: 43
数组的方法是什么?
将String类型转化为char数组的方法是使用字符串函数strcpy(),以及将char类型的数组逐一赋值给String类型。具体操作可以参考以下代码示例:
1. 使用strcpy()函数将String类型转化为char数组。
```
#include <stdio.h>
#include <string.h>
int main() {
char str1[20];
char str2[20] = "Hello World!";
// 使用strcpy()函数将String类型转化为char数组
strcpy(str1, str2);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return 0;
}
```
2. 逐一赋值将char类型的数组转化为String类型。
```
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "Hello World!";
int i;
String str2 = "";
// 逐一赋值将char类型的数组转化为String类型
for(i = 0; i < strlen(str1); i++) {
str2 += str1[i];
}
printf("str1: %s\n", str1);
printf("str2: %s\n", str2.c_str());
return 0;
}
```