21xrx.com
2024-11-10 00:38:28 Sunday
登录
文章检索 我的文章 写文章
C++:如何将char数组转换为string?
2023-06-23 02:11:17 深夜i     --     --
C++ char数组 转换 string

在C++编程中,有时候需要将一个char数组转换成string类型,以方便处理、输出或者传递参数等。下面介绍三种常见的方法。

方法一:使用string类构造函数。

string str(char_array);

此方法使用了string类的构造函数,直接将数组char_array转为string类型,并赋值给str变量。

例如:

//定义一个char数组

char char_array[] = "Hello World";

//将数组转换为string类型

string str(char_array);

//输出结果

cout << str << endl;

方法二:使用string类的assign函数。

string str;

str.assign(char_array);

此方法使用了string类的assign函数,将char_array的内容赋给string类型的str。

例如:

//定义一个char数组

char char_array[] = "Hello World";

//将数组转换为string类型

string str;

str.assign(char_array);

//输出结果

cout << str << endl;

方法三:使用string类的append函数。

string str;

str.append(char_array);

此方法使用了string类的append函数,将char_array的内容追加到string类型的str中。

例如:

//定义一个char数组

char char_array[] = "Hello World";

//将数组转换为string类型

string str;

str.append(char_array);

//输出结果

cout << str << endl;

通过以上三种方法,我们可以很方便地将char数组转换为string类型,从而实现更加高效的处理和运算。在实际使用中,可以根据具体的情况选择适合自己的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复