Die Funktion CommandLineToArgvW
gibt mir Befehlszeilenargumente im Typ LPWSTR
. Ich brauche diese Argumente in string
. Würde mir bitte jemand sagen, wie man LPWSTR
in string
konvertiert?
Ich benutze mingw.
Versuchen Sie folgende API-Funktionen zu verwenden:
Und Vergleich beider Methoden WideCharToMultiByte () vs. wcstombs ()
std::string MyString = CW2A (L"LPWSTR STRING");
Sie müssen atlstr.h
für CW2A
angeben.
Nehmen wir an, Ihre LPWSTR-Variable ist myVarL:
wstring ws( myVarL );
string myVarS = string( ws.begin(), ws.end() );
sollte machen was du willst