string转har *
时间: 2023-07-24 17:42:01 浏览: 78
浅析string 与char* char[]之间的转换
5星 · 资源好评率100%
可以使用`c_str()`函数将`std::string`类型转换为`const char*`类型,然后再使用`strcpy()`函数将其复制到`char*`类型中。示例代码如下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
string str = "hello world";
char* cstr = new char[str.length() + 1];
strcpy(cstr, str.c_str());
cout << cstr << endl;
delete[] cstr;
return 0;
}
```
注意,在使用完`char*`类型后,要及时释放内存,避免内存泄漏。
阅读全文