C++ string转char*
时间: 2023-08-04 19:04:07 浏览: 84
CString,string,char*之间的转换
可以使用`c_str()`函数将C++的`string`转换成`char*`,例如:
```c++
#include <iostream>
#include <string>
int main() {
std::string my_str = "Hello, world!";
const char* my_cstr = my_str.c_str();
std::cout << my_cstr << std::endl;
return 0;
}
```
在上面的代码中,`my_str.c_str()`返回一个指向`my_str`存储的字符串的常量指针,可以将其赋值给`const char*`类型的变量。注意,返回的指针是常量指针,因此不能修改指向的字符串。
阅读全文