[ TOFU fixed ]
Joel wrote: > > From: "John W. Krahn" <[EMAIL PROTECTED]> > > > Joel wrote: > > > > > > I'm trying to write a program in perl that will take a binary file, > > > convert it to hex, then save it to a text file. > > > > Perhaps this is what you want: > > > > #!/usr/bin/perl > > use warnings; > > use strict; > > > > print 'Enter path: '; > > chomp( my $filename = <STDIN> ); > > > > print 'Save as what? '; > > chomp( my $savefile = <STDIN> ); > > > > open BINARY, '<', $filename or die "Couldn't open file: $!"; > > binmode BINARY; > > open SAVE, '>', $savefile or die "Unable to save: $!"; > > > > while ( <BINARY> ) { > > print SAVE unpack( 'H*', $_ ), "\n"; > > } > > > > close BINARY; > > close SAVE; > > > > __END__ > > Thanks, that works perfectly. Now I just have to figure out how to turn it > back into a valid file. I tried using "pack 'b*'" but I had no luck. Any > suggestions? while ( <TEXT> ) { chomp; print BINARY pack 'H*', $_; } John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>