Konvertierung char*, wchar_t* oder TCHAR* nach System::String



  • Hierzu muss man nur den String-Kontruktor aufrufen:

    #include <windows.h>
    #include <string>  // nur wegen std::string
    using namespace System;
    int main()
    {
      const char* szA = "Hello";
      const wchar_t *szW = L"World";
      std::string str("Hallo Welt");
      String ^strA = gcnew String(szA);
      String ^strW = gcnew String(szW);
      String ^strStd = gcnew String(str.c_str());
    
      return 0;
    }
    

Anmelden zum Antworten