c++ 将char数组的内容给string
时间: 2024-03-17 07:45:10 浏览: 12
可以使用string的赋值操作符=将char数组赋值给string。例如:
```c++
char arr[] = "hello";
string str;
str = arr;
```
这样就将char数组"hello"赋值给了string类型的str。注意,如果char数组中含有'\0'字符,那么赋值后的string类型的字符串只会包含'\0'之前的字符,'\0'之后的字符将被丢弃。
相关问题
c++ char数组赋值给string
将C语言中的char数组赋值给string对象,有两种常用的方法。第一种是使用“=”赋值运算符,将char数组直接赋给string对象。例如,temp_string = s_name; 第二种是使用assign()函数,将char数组的内容复制到string对象中。例如,temp_string.assign(s_name);
c++ 将char数组的内容转换成string
可以使用string的构造函数将char数组转换成string。例如:
```c++
char arr[] = "hello";
string str(arr);
```
这样就将char数组"hello"转换成了string类型的str。注意,如果char数组中含有'\0'字符,那么转换后的string类型的字符串只会包含'\0'之前的字符,'\0'之后的字符将被丢弃。