Thread unpack (22 answers)
Opened by mark05 at 2011-04-29 13:48

topeg
 2011-04-30 08:40
#148134 #148134
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Er schnibbelt acht Byte bei einer definierten Position aus der Datei und schickt das durch unpack, der Zeiger in der Datei ist davon nicht betroffen. Zumal er die Datei für jeden Lesevorgang neu öffnet.
In seiner Anwendung ist das das letzte Short irrelevant :-)

Ich hätte die ganze Datei gelesen und die Ergebnisse einem AoA gespeichert.
Code (perl): (dl )
1
2
3
my @l=unpack('(iccs)*',$file_data);
my @index;
push(@index,[splice(@l,0,4)]) while(@l);

Da wäre das schort wichtig, aber das ist eine andere Geschichte. ;-)

View full thread unpack