hotti: unpack von binärdaten

Beitrag lesen

hi,

Klar, man könnte den Sting byte für byte lesen und nach dem ersten NUL Byte aufhören, aber vielleicht geht das ja auch "eleganer"?

Die Schablone "Z*" liefert mit pack einen Nullterminierten String. Genauso kriegst Du den mit unpack("Z*", $bin); wieder raus. Alles, was danach kommt, wird dann ignoriert, zumindest habe ich das mal eben mit Perl getestet. Du könntest evntl. danach die Position des Dateizeigers (im Handle) abfragen, damit die Datei weiter gelesen werden kann (experimental, nicht getestet).

Hotti