Programmieren - alles kontrollieren 4.941 Themen, 20.708 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