Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » sprintf in LPCWSTR???

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.03.2008, 20:41 Uhr
~Hilfsbedürftiger
Gast


Hi Leute!

Ich schreib mal wieder, weil ich mich bei dieser Programmiersprache an den kleinsten dingen aufhänge!

Ich weiß nicht ob jemals irgendein Mensch auf diesem Planeten dieses Problem hatte,
anscheinend nicht, denn ich finde nichts dazu!
Aber vllcht. bin ich auch einfach zu dumm dafür, was ich jetzt mal eher glaube! :-P

Also folgendes:
Ist es möglich ein sprintf- (oder eine Abart davon, es gibt ja schließlich 20 oder so!)
output in einen LPCWSTR-Buffer zu machen????

Ich bin echt am verzweifeln! Evtl. kennt ihr auch eine Alternative zu meinem Problem.
Ich will einfach nur folgendes machen:

Code:

   LPCWSTR variable1 = L"test";
   LPCWSTR variable2 = variable1 + L"text";
  


Datentyp muss LPCWSTR sein!

Also in variable2 sollte dann "testtext" stehen!
Wieso geht das nicht?
Gibt es eine einfache Möglichkeit das zu realisieren?

Gruß und Danke schonmal,
Der Hilfsbedürftige
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.03.2008, 22:23 Uhr
0xdeadbeef
Gott
(Operator)


Das W in LPCWSTR bedeutet, dass es sich um einen wide character string handelt, also wchar_t*. Dementsprechend brauchst du wsprintf.

Was dein Codebeispiel angeht,

C++:
LPWSTR variable1 = L"test";


ist falsch, weil L"test" eine String-Konstante ist. Du könntest allerdings

C++:
LPCWSTR variable1 = L"test";


schreiben - das C steht hier für const. Ansonsten musst du von Hand Speicher anfordern, also zum Beispiel

C++:
WCHAR variable1[] = L"test";


Wenn du C++-Code schreibst, würde ich an deiner Stelle stattdessen aber std::wstring benutzen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 07.03.2008 um 22:27 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: