OK I am stuck. Why do I get the error message for each value I try to write?
open(BIN, '>', $fn)
or die "Couldn't open file for writing: $!n";
$len = length $gBuf{$bName}[0];
print "len is $len, bname is '$bName' \n\n";
foreach $i (1 ... $len) {
# use bigint;
printf "\n$i; '$gBuf{$bName}[$i]'\n\n";
binmode BIN;
printf BIN pack('C', $gBuf{$bName}[$i]);
}
close BIN;
the output I get, regardless of my "guesses", is about always the same:
len is 10, bname is 'eps_cm_0_pblk1'
1; '0x00000019'
Argument "0x00000019" isn't numeric in pack at pU.pl line 267.
2; '0x0000001b'
Argument "0x0000001b" isn't numeric in pack at pU.pl line 267.
: etc etc
10:
Any help appreciated.