char字符串转为string
时间: 2023-10-08 20:14:52 浏览: 44
可以使用 string 的构造函数将 char 数组转换为 string。
例如:
```cpp
char str[] = "hello";
string s(str);
```
或者使用赋值操作符:
```cpp
char str[] = "hello";
string s = str;
```
注意,如果 char 数组中含有 '\0',则只会将 '\0' 之前的字符转换为 string。
相关问题
char字符串转成string
可以使用C++中的std::string类来将char数组转换为字符串。具体实现可以使用以下代码:
```c++
char myCharString[] = "Hello, World!";
std::string myString = myCharString;
```
这里将一个char数组赋值给了std::string对象,因为std::string有一个构造函数可以接受一个char数组作为参数,并将其转换为一个字符串。
将char[]字符串转为string类型
可以使用string的构造函数来将char[]转换为string类型,如下所示:
```c++
char arr[] = "Hello, world!";
string str(arr);
```
这样就可以将char[]类型的字符串转换为string类型了。注意,在转换时,char[]必须以'\0'结尾,表示字符串的结束。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)