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.