sting initialisieren
-
Hallo,
ich möchte einen string definieren und Ihn gleich mit Werten füllen. Allerdings möchte ich die Inhalte als Zahl schreiben(0x0a, 0x0f etc.).
Mit einem Vector geht das.
const unsigned char START[] = {255,255,255,255};Wie geht das mit einem String? Momentan läuft das so:
//Den Datenstring erstellen string data(8,0);. data[0] = 0xff; data[1] = 0xff; data[2] = 'a'; data[3] = 'b'; data[4] = 'c'; data[5] = 0xff; data[6] = 0xff;Ich hätte das gerne etwas eleganter.
Danke und Grüße
-
Versuch's mal mit Escape-Sequenzen (Hex-Escapes):
string data("\xFF\xFF" "abc\xFF\xFF");//die Trennung vor dem a ist notwendig
-
...aber warum ist das ist die Trennung notwendig?
Danke
-
Weil sonst das "abc" als Teil einer Hex-Zahl interpretiert wird.