develooper Front page | perl.beginners | Postings from October 2009

Building a record on the fly via hash of hashes

Thread Next
Soham Das
October 8, 2009 22:14
Building a record on the fly via hash of hashes
Message ID:
Hello All,

I am doing some file reading operation, and parsing the data(its a CSV file) with a hash reference and then intend to store it in a record.

something like:

loop: until file ends;
                 $hashref->{'B'}= $filehandle->{'Name'};
                 $hashref->{'C'}= $filehandle->{'System'};

                 $recordref->{$hashref->{'B'}}= $hashref;

loop : ends

Here Action, Name,System,price are the CSV headers. 

Now, when the first line is read, the details are parsed and stored in the $recordref as a hash reference. Now when the loop iterates, and goes to the second line. The first line contents are lost. Because the hash reference now points to the newer data.

How do I overcome this?
More importantly do we have a push equivalent for hash of hashes?


Send free SMS to your Friends on Mobile from your Yahoo! Messenger. Download Now!
Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About