On Wed, 27 Jul 2011 16:03:32 -0400 Tim Lewis <twle...@sc.rr.com> wrote:
> I found an answer that I thought I would share. > > I am using ActivePerl on Windows server 2003. ActivePerl translates 0A as > CR\LF. That's the case for most Windows Perls. > The print statement was causing the issue. To stop this, I added > binmode to my file handle: > > open(OUTPUT,">$outputFileName"); > binmode OUTPUT; There's a lot wrong with this code: 1. You're using package-global filehandles. 2. You're using two-args open. 3. You're not checking that open succeeded. The correct form is: <CODE> open my $output_fh, '>', $output_filename or die "Cannot open '$output_filename' for writing - $!"; binmode($output_fh); </CODE> Regards, Shlomi Fish -- ----------------------------------------------------------------- Shlomi Fish http://www.shlomifish.org/ Original Riddles - http://www.shlomifish.org/puzzles/ Linux — Because Software Problems Should not Cost Money. Please reply to list if it's a mailing list post - http://shlom.in/reply . -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/