string 转 char*
时间: 2023-07-29 14:13:23 浏览: 90
将 C++ 的 std::string 转换为 C 风格的 char*,可以使用 std::string 的成员函数 c_str(),它返回一个指向以 null 结尾的字符数组的指针,即 C 风格的字符串。
示例代码:
```c++
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
const char* c_str = str.c_str();
std::cout << "std::string: " << str << std::endl;
std::cout << "C-style string: " << c_str << std::endl;
return 0;
}
```
输出:
```
std::string: Hello, world!
C-style string: Hello, world!
```
阅读全文