guest312: read hört bei nem bestimmten byte auf

Beitrag lesen

Hi,
dank erwin ist ja jetzt schonmal geklärt, wie ich an die hex-werte einer datei komme.
aber jetzt hab ich bei read ein problem: immer beim byte 1A hört read auf. egal, wo ich das in der datei stehen habe. möglicherweise gibts noch mehr solcher bytes, aber habe bis jetzt keins gefunden. ist das irgendwie ein EOF-Byte?

hier mal mein code-schnipsel dazu:

open(file, "<./file.bin");
my @file;
my $i = 0;
my $temp;
while(read file, $temp, 1)
{
 $file[$i] = sprintf("%X", ord $temp);
 print "$i:$file[$i]\n";
 $i++;

}

woran kann der abbruch liegen? er gibt als letztes das byte vor dem '1A' aus

mfg, martin