c++ string类型变量转换成char类型
时间: 2023-07-23 21:13:07 浏览: 227
可以使用`c_str()`函数将C++中的`string`类型转换为`char`类型的数组。例如:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
const char* cstr = str.c_str();
std::cout << "str: " << str << std::endl;
std::cout << "cstr: " << cstr << std::endl;
return 0;
}
```
输出:
```
str: Hello, world!
cstr: Hello, world!
```
相关问题
用C++使string类型的变量a转换为 const char*类型
可以使用以下代码实现:
const char* ptr = a.c_str();
其中,c_str()是string类中的一个函数,可以将string类型的变量转换为字符数组。将转换后的字符数组指针赋值给const char*类型的变量即可。
C++中,string怎么转换成char
可以使用 `c_str()` 方法将 `std::string` 转换为 `char` 数组。例如:
```c++
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
const char* charStr = str.c_str();
std::cout << charStr << std::endl;
return 0;
}
```
在上面的代码中,`c_str()` 方法返回的是 `const char*` 类型,因此需要将其存储在 `const char*` 变量中。然后可以使用 `cout` 输出该字符数组。
阅读全文