gibsonca has asked for the wisdom of the Perl Monks concerning the following question:
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.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Creating a binary file problem
by ikegami (Patriarch) on Apr 05, 2012 at 17:11 UTC | |
|
Re: Creating a binary file problem
by GrandFather (Saint) on Apr 05, 2012 at 21:45 UTC | |
|
Re: Creating a binary file problem
by Eliya (Vicar) on Apr 05, 2012 at 17:22 UTC | |
by ikegami (Patriarch) on Apr 05, 2012 at 20:46 UTC | |
|
Re: Creating a binary file problem
by ryber (Acolyte) on Apr 05, 2012 at 17:23 UTC | |
|
Re: Creating a binary file problem
by ryber (Acolyte) on Apr 05, 2012 at 17:34 UTC | |
by ikegami (Patriarch) on Apr 05, 2012 at 20:52 UTC |