string转char*
时间: 2023-11-21 09:05:17 浏览: 45
浅析string 与char* char[]之间的转换
5星 · 资源好评率100%
可以使用字符串类的成员函数`c_str()`将`string`类型转换为`char*`类型,示例如下:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, world!";
char* charArray = new char[str.length() + 1];
strcpy(charArray, str.c_str());
cout << charArray << endl;
delete[] charArray;
return 0;
}
```
这里先创建一个长度为`string`长度+1的`char`类型数组,然后使用`strcpy()`函数将`string`类型转换为`char*`类型,最后输出转换后的结果,并释放内存。
阅读全文