char数组到字符串转换

时间:2012-10-06 17:13:04

标签: visual-c++

我正在尝试将我的char数组转换为字符串,我只在第一次尝试转换数组时在我的结果中得到一些随机字符,第二次转换数组时,字符串从随机字符中清除< / p>

我如何转换为字符串

String ^text3= gcnew String(data3);

字符数组

-       data3   "37"    char[]
        [0x0]   0x33 '3'    char
        [0x1]   0x37 '7'    char

结果

text3   "377000101095259001064537н" System::String^

1 个答案:

答案 0 :(得分:0)

您可以正确执行,但String构造函数需要以NULL结尾的字符串。所以你的data3应该在2个元素之后终止\ 0。