std::string 转 const char*
时间: 2023-08-11 22:06:32 浏览: 128
C++中string转换为char*类型返回后乱码问题解决
5星 · 资源好评率100%
可以使用 std::string 的 c_str() 函数将其转换为 const char* 类型,例如:
```c++
std::string str = "hello world";
const char* cstr = str.c_str();
```
这样就可以将 std::string 类型的 str 转换为 const char* 类型的 cstr。需要注意的是,c_str() 函数返回的指针只在当前 std::string 对象存在期间有效,一旦 std::string 对象被销毁,c_str() 返回的指针也就失效了。
阅读全文