Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

DWORD nach string mit C++

Matthias! / 2 Antworten / Baumansicht Nickles

hi,


wie kann man in c++ ein dword zu einem string umwandeln, der für die ausgabe ( z.b. OutputDebugString(...)  oder ein Windows Forms Fenster )geeignet ist ?


ich brauche das dword als lpctstring, es enthält eine 4 byte ipadresse.


ich programmiere mit visual studio .net und dem platform sdk.


danke im voraus...


gruß matthias

bei Antwort benachrichtigen
thomas woelfer Matthias! „DWORD nach string mit C++“
Optionen

sprintf sollte es tun, ltoa (oder passende variante von itoa) sollte es auch tun

WM_HOPETHISHELPS

this posting contains no tpyos.
bei Antwort benachrichtigen
Matthias! thomas woelfer „sprintf sollte es tun, ltoa oder passende variante von itoa sollte es auch tun...“
Optionen

hier eine lösung mit sprintf. returned buf kann dann ganz einfach als LPCTSTR(...) konstruiert werden.

char* ip2char(DWORD val)
{
static char buf[] = "xxx.xxx.xxx.xxx\0";
sprintf(buf, "%u.%u.%u.%u",
val&0xFF, (val>>8)&0xFF, (val>>16)&0xFF, (val>>24)&0xFF);
return buf;
}

gruß matthias

bei Antwort benachrichtigen