std::string 转Cstring
时间: 2023-11-14 12:05:12 浏览: 71
char和Cstring之间的转换
5星 · 资源好评率100%
可以使用 `c_str()` 函数将 `std::string` 转换为 C 风格的字符串,例如:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
const char* cstr = str.c_str();
std::cout << cstr << std::endl;
return 0;
}
```
输出:
```
Hello, world!
```
注意:`c_str()` 返回的是一个指向内部字符数组的常量指针,因此不要修改这个指针所指向的字符数组。
阅读全文