把string转化为char数组
时间: 2024-02-05 17:03:29 浏览: 61
C++编程之CString、string与、char数组的转换
可以使用string类的成员函数c_str()来获取一个指向该字符串的字符数组指针,然后可以使用该指针来访问和修改该字符串的字符数组。详细代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello world!";
const char* charArr = str.c_str();
cout << charArr << endl; // 输出:Hello world!
return 0;
}
```
请注意:在修改char数组时要确保该指针指向的字符数组是可写的,否则可能导致运行时错误。
阅读全文