Konvertieren Sie String ^ in c # in CString in c ++ / CLI
Ich brauche Hilfe bei einer Frage, bei der ich beim Codieren meiner App hängen geblieben binMFC
.
ich benutzeCLR
d.h.Common Language Runtime
in meiner anwendung c # APIs zu integrieren. aber jetzt bin ich beim konvertieren gebliebenSystem::String^
zuCString
. Das kann ich nicht.
Ich benutze folgenden Code.
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 ] );
}
jetzt will ich konvertierencsPass
zuCString
. Kann mir jemand dabei helfen. Danke im Voraus.