如何在 C++ 上将字符数组转换为字符串?

问题描述 投票:0回答:2

我需要将字符数组转换为字符串,以便在有限自动机上使用该字符串,我已经尝试过

char[50]=string
,但它确实复制了它,但里面有垃圾,必须确定字符数组,不超过6个字母并且我找不到其他方法,至少在 C++ 上是这样,非常感谢。

arrays string char
2个回答
0
投票

要将 C 样式字符串(字符数组)分配给 std::string,可以使用以下代码:

std::string foo = c_style_string;

此外,赋值运算符(等号)的左侧的变量被更改为右侧的变量的值。

char[50] =  string
无法编译。


0
投票
  • 将字符数组转换为字符串

    char cArray[12] = "你好世界"; 字符串 str(cArray);

© www.soinside.com 2019 - 2024. All rights reserved.