C++将string对象转化为C char*
时间: 2023-12-25 07:58:11 浏览: 82
string,CString,char*之间的转化
要将一个string对象转换为C char*,可以使用string对象提供的c_str()函数。该函数返回一个指向以null结尾的字符数组的指针,可以直接用作C char*。
例如:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, world!";
// 将string转换为C char*
const char* cstr = str.c_str();
// 输出C char*
cout << cstr << endl;
return 0;
}
```
输出:
```
Hello, world!
```
阅读全文