如何在c++中将字符数组转换为字符串

How to conver an char array to string on C++?

本文关键字:数组 转换 字符串 字符 c++      更新时间:2023-10-16

我需要将字符数组转换为字符串以在有限自动机上使用字符串,我已经尝试过char[50]=string,但它确实复制了它,但在里面有垃圾,字符数组必须确定,不超过6个字母,我找不到另一种方式,至少在c++上使它,非常感谢。

要将C风格字符串(char数组)赋值给std::string,可以使用以下代码:

std::string foo = c_style_string;

此外,赋值操作符(等号)左侧的变量被更改为右侧的变量的值。char[50] = string不编译

  • 将字符数组转换为字符串

    char cArray[12] = "hello world";字符串str (cArray);