Hi everyone

Need help with this please, pretty please!!

I open a file containing this:
e.g.
John:1111111:0
Peter:2222222:0
Jane:3333333:0

Now I select a particular name from an input.
Now comes the part I'm having trouble with.  For that name I've selected how
do I increment the count value.
e.g.
If I select Peter then file is modified to this:
John:1111111:0
Peter:2222222:1
Jane:3333333:0

and so on....
Heres the sub routine that needs to be fixed....

sub FIND {
open (FIND, "prac1.txt") or die "$! file error";
#open file

while (<FIND>) {
  ($name, $phone, $count) = split(/:/, $_);
#separate values
  if ($name =~ $compare[1])
{                                                            #compare name
value with input
    print "$phone\n";
#display phone number for that name
    close FIND;
    open (APPEND, ">>prac1.txt") or die "$! file error";
#increment count value for that name,
    $count++;
#and substitute it with original count.
    substitute APPEND $count;
    close APPEND;
 }
 }
}

Thanks heaps
Patrick Bateman



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to