in reply to Re: Eating RAM problem
in thread Eating RAM problem

Well yes, the algorhythm does work on blocks. I was using an anology for every byte of a 2 MB file, because that would still be the realistic equivilent of 32 byte size blocks of a 64 MB file. I guess I could put a max-restriction on the data that can be entered to encrypt.lol

The point is is that I HAVE to have each chunk of 32 chars from the file to work with...whether I am using an array or not. How how can I do something like this using substr as you suggest, or for that matter, ANY way without draining RAM!lol
sub get_data{ my(@chunks_of_32); @chunks_of_32 = (); open(FILE, $file) or die; while(<FILE>){ push @chunks_of_32, /\d{32}/og; } close(FILE); }
Thanks

Replies are listed 'Best First'.
Re: Eating RAM problem
by Abigail-II (Bishop) on Aug 02, 2002 at 09:19 UTC
    Eh, why don't you just read in 32 characters, process them, write the output and then read in the next 32 characters?

    If you don't need the entire file at once, don't read it all at once.

    Abigail