将char型数组赋值给string
时间: 2023-08-28 15:03:19 浏览: 63
可以使用string类的构造函数,将char型数组作为参数传入来实现赋值,示例代码如下:
```cpp
char char_array[] = "hello world";
string str(char_array);
```
这样就将char型数组"hello world"赋值给了str这个string对象。需要注意的是,char数组必须以'\0'结尾,否则可能会出现意想不到的结果。
相关问题
c++ char数组赋值给string
将C语言中的char数组赋值给string对象,有两种常用的方法。第一种是使用“=”赋值运算符,将char数组直接赋给string对象。例如,temp_string = s_name; 第二种是使用assign()函数,将char数组的内容复制到string对象中。例如,temp_string.assign(s_name);
将char型数组内容赋值给sring
要将char型数组内容赋值给string,可以使用string类的构造函数。具体实现如下:
```c++
char arr[] = "Hello world!";
string str(arr);
```
这段代码将字符数组`arr`中的内容赋值给了字符串`str`。在构造函数中,需要将字符数组作为参数传递给string类。这将创建一个新的string对象,其中包含与字符数组相同的内容。