2 Stimmen

Konvertierung einer Folge von Bytes in die ASCII-Darstellung und umgekehrt

Angenommen, wir haben einen Vektor von uint8_t: { 0x12 0x34 0xab 0xcd } . Ich habe herausgefunden, dass ich ostringstream verwenden kann, um es in einen String zu konvertieren "1234abcd" (keine Leerzeichen, keine 0x Präfixe). Aber ich konnte es nicht einfach mit istringstream zurück konvertieren, da es offenbar keine Leerzeichen hat. hex + setw(2) Die Manipulatoren haben nicht geholfen. Gibt es eine einfache Möglichkeit, solche Zeichenketten in entsprechende Byte-Sequenzen umzuwandeln (abgesehen davon, dass ich einen eigenen Parser schreiben muss)? Das Einfügen von Leerzeichen und anderen Begrenzungszeichen in die ASCII-Zeichenkette ist nicht möglich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X