Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » lstrcpyW ist dumm? :P

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
14.10.2007, 17:22 Uhr
xXx
Devil



C++:
wchar_t* lpData    = new wchar_t[user_name.length() + 1 + user_password.length() + 1];
lstrcpyW(lpData, user_name.c_str());
lstrcpyW(&lpData[user_name_length + 1], user_password.c_str());
sollte doch bsw. wenn in user_name jetzt "Deviloper" steht und in user_password "detlev" ... "Deviloper\0detlev\0" sollte doch dann in lpData stehen, oder? Das da steht aber drin: "D\0" oder so ähnlich (wie viele Terminierungszeichen, zeigt der Debugger ja nicht :P ) ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.10.2007, 17:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja
der debugger ist dumm

für utf-16 zeichen (was wchar unter win ist) ist für alle "normalen" zeichen das 2te byte unbenutzt, also 0x00 daher steht da sowas wie

D\0e\0v\0i...

drin.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.10.2007, 18:03 Uhr
xXx
Devil


aso ^^ ja ok hmm aber iwie kann das nicht .. in user_name (std::wstring) und user_password(std::wstring) steht ja das richtige drin ... nur halt in lpData nicht mehr
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.10.2007, 18:34 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


weil der debugger wohl erkennt/programmiert worden ist die daten von einem wstring korrekt darzustellen
--
class God : public ChuckNorris { };
 
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: