Arrays 如何将字符串数组更改为无符号字符*?

Arrays 如何将字符串数组更改为无符号字符*?,arrays,string,c++-cli,unsigned-char,Arrays,String,C++ Cli,Unsigned Char,我有两个阵列: array<String^>^ lub=gcnew array<String^>(24); const unsigned char *lb[24]; 我想将第一个数组lub中的值复制到lb中; 我怎么做? 我需要使用什么转换方法 检查std::string::c_str的可能重复项,并使用std::strcpy复制字符串。字符串包含Unicode字符。您希望您的未签名字符*保存什么?;大概是一个以0结尾的字符序列,但是什么字符集和什么编码?Unicode

我有两个阵列:

array<String^>^ lub=gcnew array<String^>(24);
const unsigned char *lb[24];
我想将第一个数组lub中的值复制到lb中; 我怎么做?
我需要使用什么转换方法

检查std::string::c_str的可能重复项,并使用std::strcpy复制字符串。字符串包含Unicode字符。您希望您的未签名字符*保存什么?;大概是一个以0结尾的字符序列,但是什么字符集和什么编码?Unicode/UTF-8、ANSI字符集之一或系统默认值都是很好的答案。每个字符串的内存是如何分配的,谁拥有它,它的生命周期是什么,它是如何共享的?嘿,所以我希望我的unsigned char*保存UTF-16,比如0xEF。如果你能帮我的话,我会非常感激的。我正在与.net课程合作。我的字符串值来自文本框,在文本框中我引入了十六进制值,如3f、4e。。。我必须将它们转换为无符号字符,以便处理thw值,然后将它们返回到文本框。我希望我说的有道理