Code 3 (hex3) im Array erkennen? [c]

styria

Grünschnabel
Hallo Leute,

mein Problem ist folgendes, ich erhalte ein Array von 200 Zeichen und muss daraus Informationen holen. Es wird jede Information mit hex2 und hex3 eingerahmt!
(0x2"Informationen"0x3)
Jetzt wollte ich mit der Funktion strtok() die Information rausholen, was super geht wenn das Trennzeichen ein normales Zeichen, wie zB. "/" ist. Aber wie soll das mit dem Code 3 gehen welcher in der ASCII-Tabelle ein Herz ist? Was soll ich unter den Anführungszeichen "" eingeben?
Es muss ein Zeichen sein, habe es schon mit einer char Variable versucht, lässt aber die Funktion nicht zu! Das Zeichen für 0x3 welches ein Herz ist, weiß ich nicht woher ich das bekomme!

Bitte um Hilfe!

Code für Funktion:
Code:
pToken = strtok(put_command_in_file, "/");
 
Hallo,

danke für Deine Hilfe aber ich verstehe Deine Erläuterung nicht.

Mein Problem ist, dass ich das Zeichen 0x3 nicht in der Funktion strtok() unter ""
Code:
pToken = strtok(put_command_in_file, "0x3");
eingeben kann und somit nicht das Ende der übertragenen Info erkenne.

Gruß
 
Jetzt habe ich es.
Ich muss die Hexzahl in ein Array und nicht in ein char Variable ablegen!

Code:
char *strtok(char *strToken, const char *strDelimit);
 
Zurück