c++将string转化为char
时间: 2023-03-20 09:02:27 浏览: 297
C++中string转换为char*类型返回后乱码问题解决
5星 · 资源好评率100%
您好,要将C++中的string类型转换为char数组,可以使用c_str()函数。该函数将string类型转换为C-style的字符串,即以'\0'结尾的字符数组,示例如下:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "hello world";
const char* cstr = str.c_str(); // 将string类型转换为C-style的字符串
cout << cstr << endl; // 输出字符数组
return 0;
}
```
上述代码将string类型的变量str转换为char类型的指针cstr,并输出字符数组。
阅读全文