String^ ByteArrayToCString(array<Byte>^ byteArray)
{
int nullIndex = -1;
for (int i = 0; i < byteArray->Length; i++)
{
if (byteArray[i] == 0)
{
nullIndex = i;
break;
}
}
if (nullIndex != -1)
{
array<Byte>^ strBytes = gcnew array<Byte>(nullIndex);
Array::Copy(byteArray, strBytes, nullIndex);
return Encoding::ASCII->GetString(strBytes); // 或 Encoding::UTF8
}
else
{
return Encoding::ASCII->GetString(byteArray); // 或 Encoding::UTF8
}
}
array<Byte>^转Cstring
最新推荐文章于 2025-07-23 21:19:43 发布