Konvertieren String^ in c# zu CString in c++/CLI
Brauche ich eine Hilfe auf eine Frage, wo ich steckte während dem Programmieren meiner app in MFC
.
Ich bin mit CLR
ich.e Common Language Runtime
in meine Anwendung zu integrieren, c# - APIs.
aber jetzt steckte ich auf konvertieren System::String^
zu CString
.
Ich bin nicht in der Lage, das zu tun.
Ich bin mit dem 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 ] );
}
nun will ich konvertieren csPass
zu CString
.
Kann einer mir helfen auf diese.
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen Sie in diesem MSDN-thread über die string-Konvertierungen. Auch nach Gesprächen, kann nützlich sein für Sie:
Mit diesem material können Sie herausfinden, wie es zu tun und sogar post-eigene Lösung als Antwort
Habe Meine Antwort.
Vielen Dank für deine Unterstützung @Elliot Tereschuk.
Ich durchgemacht habe einige Hinweise, wie
und
include-header-Dateien
mittels Bibliothek
using namespace msclr::interop;
Und endlich, Mein Quellcode ist.
csMypass
ist einCString
- Typ-Variablen.Danke für die Unterstützung.