C++ /cli Преобразование LPCSTR в System::String^

У меня проблема с преобразованием LPCSTR в System::String^, хотя я могу преобразовать System::String в LPCSTR с помощью Marshal.

Но как я могу преобразовать LPCSTR в System::String^

Благодарю вас


person Miguel P    schedule 27.07.2012    source источник
comment
возможный дубликат What лучший способ преобразования между char* и System::String в C++/CLI   -  person Viktor Latypov    schedule 28.07.2012


Ответы (1)


person    schedule
comment
На самом деле да. Вы действительно хотите сложности в такой простой операции? - person Viktor Latypov; 28.07.2012
comment
Класс String имеет конструктор, который принимает ввод char*, который копирует данные до первого найденного нулевого символа. Если данные не заканчиваются нулем или вы заранее знаете длину данных, вы можете использовать другой конструктор: gcnew System::String(lpcstrThing, 0, length); ` - person Remy Lebeau; 28.07.2012