我需要将一个char数组转换为字符串以使用有限自动机上的字符串,我已经尝试了char[50]=string
但是它确实复制了它但是有垃圾,必须确定char数组,不再需要超过6个字母,我找不到另一种方式,至少在C ++上做到了,非常感谢。
答案 0 :(得分:0)
要将C样式字符串(char数组)分配给std::string,可以使用以下代码:
std::string foo = c_style_string;
此外,赋值运算符的左侧上的变量(等号)更改为右侧的变量值 。 char[50] = string
将无法编译。
答案 1 :(得分:0)
将char数组转换为字符串
char cArray [12] =" hello world&#34 ;; string str(cArray);