Announcement

Collapse
No announcement yet.

unsigned char umwandeln in String

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • unsigned char umwandeln in String

    Ich habe ein unsigned char Objekt.In diesem stehen die einzelnen Bytes meiner IP-Adresse. Wie kann ich daraus einen String zusammenbauen?
    In der Dos-Konsole kann ich mir die IP-Adresse aus geben lassen, über _tprintf().
    <PRE>
    BYTE * pByte;
    pByte = &pClientAddress->Address[2];
    _tprintf( TEXT("%u.%u.%u.%u"),pByte[0], pByte[1], pByte[2], pByte[3] );
    </PRE>

  • #2
    Benutze einfach sprintf() statt _tprintf().
    <br>Oder -- etwas C++-mäßiger -- nimm ostringstream:<pre>
    // Ungetestet ;-)
    #include <sstream>
    //...
    std:stringstream oss;
    oss << pByte[0] << '.' << pByte[1] << '.' << pByte[2] << '.' << pByte[3];
    </pre>
    <br>Uli

    Comment

    Working...
    X