Wie konvertieren Sie LPCWSTR const char *?
Wie konvertieren Sie LPCWSTR const char *?
Dank
- Warum müssen Sie das tun?
- Weil er es brauchen. Ich brauche es auch. Beispiel windows-Dienst geschrieben VisualStudio2015 auf c++ gibt mir Start params als LPCWSTR, aber alle meine legacy-code erwartet chonst char * array
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
WideCharToMultiByte
Funktion.Beachten Sie, dass
LPCWSTR
ist das gleiche wieconst wchar_t *
, also, wenn Sie ' re Umgang mit wide-character-Daten in der gesamten Anwendung können Sie nicht brauchen, um zu konvertieren, es überhaupt nicht.Können Sie auch einen Blick auf wcstombs_s