Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

DWORD nach string mit C++

Matthias! / 2 Antworten / Flachansicht 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
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