如何将C ++ / CLI数组转换为String或标准C数组

时间:2014-12-05 17:38:47

标签: visual-c++ c++-cli

我有一个托管数组:

array<unsigned char>^ myGcArray;

假设数组以空值终止。我想使用Console::WriteLine()显示内容。将myGcArray转换为String的最简单方法是什么?

String的一个构造函数的参数为​​const char*,因此,如果我可以将myGcArray转换为myGcArray,那么它也会起作用。我该怎么做?

我可以将unsigned char myarray[]的内容复制到常规{{1}},但这是最好的方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

  

您必须使用正确的编码。如果您不知道,那么请开始使用

String^ str = System::Text::Encoding::Default->GetString(myGcArray);

Hans Passant