Char Array splitten und umformatieren

Gute Grundkenntnisse sind wichtig - ein brauchbares Buch zum Herunterladen:

http://download2.galileo-press.de/openbook/galileocomputing_c_von_a_bis_z.zip

0x00 ist ein Zeichen wie jedes andere auch, es belegt ebenso ein Byte (siehe auch ASCII-Zeichensatztabelle). 0x00 oder '\x0' ist die hexadezimale Schreibweise, genauso gut kannst du dezimal '\0' schreiben.

Der Ansatz in Deinem Programm ist in vielerlei Hinsicht so nicht brauchbar, etwas Grundkenntnisse solltest Du Dir anlesen und am besten am PC erst in kleinen Schritten testen.