?!?

Ich blick jetzt grad gar nix mehr.....

wenn ich z.B. einen *String = "Hallo" habe

Dann besteht der string doch aus Folgendem:

H = 0x48
a = 0x61
l = 0x6C
l = 0x6C
o = 0x6F

also stehen diese Werte doch irgendwie hintereinander?!?

Nur muss ich die Hex-Werte ja gar nicht hinschreiben weil mein Compiler ja weiß das ein H, 0x48 entspricht. wenn ich das Wort zwischen die Anführungszeichen schreibe.

Bei deiner Funktion da oben steht aber mein HEX-Wert den ich haben möchte zwischen den "" dies müssten dann aber zwei Werte sein zum einen 0x30 und zum anderen 0x44?!? oder sehe ich des falsch?

Sorry ich verstehe aber gerade die Welt nicht mehr.

Ich dachte irgendwie an so etwas:

sprintf(output,"%c%c%c%c%c%c%c%c%c%c%c",0x02,DEVIC E,WERT0,WERT1,WERT2,WERT3,WERT4,WERT5,WERT6,WERT7, 0x0D);

nur funktioniert des ganze nicht...