Converter String ^ em c # para CString em c ++ / CLI

Preciso de ajuda em uma pergunta em que fiquei preso ao codificar meu aplicativo emMFC.

estou usandoCLR isto éCommon Language Runtime no meu aplicativo para integrar c # APIs. mas agora eu fiquei preso na conversãoSystem::String^ paraCString. Eu não sou capaz de fazer isso.

Estou usando o código a seguir.

String^ csPass = gcnew String(strPassword.GetBuffer());
array<Byte>^ Value = Encoding::UTF8->GetBytes(csPass);
for (int i = 0; i < Value->Length; i++ )
{
csPass += String::Format( "{0:X2}", Value[ i ] );
}

agora eu quero convertercsPass paraCString. Alguém pode me ajudar nisso. Agradeço antecipadamente.

questionAnswers(2)

yourAnswerToTheQuestion