Verkettung von LPWSTR strings

In Visual C++, ich habe eine

LPWSTR mystring;

die bereits an anderer Stelle definiert im code.

Ich möchte erstellen Sie eine neue LPWSTR mit:

"hello " + mystring + " blablabla"        (i.e. a concatenation)

Ich bin immer verrückt mit so einer einfachen Sache (Verkettung)! Vielen Dank im Voraus, ich bin verloren!

  • Als Unix-Entwickler, was ist LPWSTR!?!?! Downvoter, völlig unangemessen.
  • Es ist ein wide string-Typ (AFAIK, Unix-dev auch hier). Ein weiteres hirnloses typedef von Win(cr) - API.
  • typedef wchar_t* LPWSTR, *PWSTR;
  • Möglicherweise eine der schlechtesten typedefs die ich je gesehen habe!
  • Ich gegoogelt dies dreißig mal schon... natürlich! Aber ich bin immer noch nicht in der Lage, das zu tun diese simple Aufgabe... Es ist nicht so einfach wie es scheint : denn der LPWSTR, es ist nicht sehr einfach (für mich).
  • Sie sollte wohl gesteckt haben, dass in der Frage; c++ ist besonders bekannt für downvoting!
  • Was ich besonders hasse über die Windows-API (abgesehen von der Windows-API), ist, dass Sie missbrauchen, C-Namenskonventionen. Was zum Teufel ist LPWSTR wenn nicht ein Präprozessor-makro? Oh warte, Nein, es ist ein no-brainer typedef... Gut gespielt, von Microsoft, nicht einmal lassen Sie ein kleines Loch für die Einhaltung der standards...
  • LPWSTR ist ein langer Zeiger auf eine Breite Strings, wide-strings sind UNICODE.
  • Wide-strings sind nicht unbedingt Unicode, das ist ein weit verbreitetes Missverständnis, in der Tat, Sie können nicht breit genug sein, je nachdem, wie Sie definiert Unicode... Siehe Joel ' s berühmt-Berüchtigten Post.
  • Das hat nichts zu tun mit Visual C++, so dass ich Sie entfernt, die tag und Hinzugefügt WinAPI.
  • warum hast du Locker 1 minute deines Lebens mir zu sagen "eine minute Google ..." : glauben Sie wirklich, dass ich es noch nicht gemacht haben ?

InformationsquelleAutor Basj | 2013-03-14
Schreibe einen Kommentar