- 字符数组换成string
// 定义一个字符数组
char a[4] = "asd";
// 将字符数组换成字符串
string result = string(a, a + sizeof(a));
- String转换成字符数组
// 定义一个字符串
string a = "asd";
// 将String转换成字符数组
char *result = const_cast<char*>(a.c_str());
int length = a.size();
// 定义一个字符数组
char a[4] = "asd";
// 将字符数组换成字符串
string result = string(a, a + sizeof(a));
// 定义一个字符串
string a = "asd";
// 将String转换成字符数组
char *result = const_cast<char*>(a.c_str());
int length = a.size();