Umwandeln eines CStrings der Form 1111 in Hexform F



  • Hallo zusammen,

    ich schreibe in ein Textfeld einen CString im Binärform:
    00011010 (Membervariable: m_text = "00011010")
    Diesen String möchte ich in einen CString im Hexformat umwandeln:
    in diesem Fall: 1A (m_text = "A1").
    Weis jemand wie das funktionieren könnte.

    Danke im voraus

    mfg

    seppiii



  • Hallo,

    zuerst den Cstring mit strtol() umwandelnd (schau in der msdn nach, wie das genau mit der Funktion geht)

    Danach den integer in hex string umwandeln
    Cstring hex_string;
    sprintf(hex_string,"%x",den_integer);

    das %x sorgt für die Ausgabe als Hex.

    Gruß
    Marcel


Anmelden zum Antworten