Irishboy24 has asked for the wisdom of the Perl Monks concerning the following question:
Hey Monks,
I am having trouble with a script of mine. need your help.
i create a package called Packagetest.pl. it has a subroutine called ReadFile() which has to read a txt file, then sort it and print it out. Now i have many txt files which are in the same format, so i wanted to make it generic by passing the filename as an argument to the subroutine. this is when the error happened.
The error reads as follows:
Error:cannot read the file: No such file or directory at Packagetest.pl line 14.
Here is the code for the file that calls this package.package Packagetest; BEGIN{ print"You are using Packagetest\n"; } sub ReadFile { $file = @_; open(DATA,"$file") || die "cannot read the file: $!"; while (<DATA>) { chomp; @tokens = split /\|/; print "Wrestlername: $tokens[0]\n"; print "Crowdreaction: $tokens[1]\n"; print "Specialmove: $tokens[2]\n\n"; } } return 1; END{ print"Thank you for using the package\n"; }
#!/usr/bin/perl -w require 'Packagetest.pl'; Packagetest::ReadFile("datafile");
Note that both the datafile is a txt file that has to be read.
The package,txtfile and the script that calls the package are in the same dir
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl Packages Issue in a script.
by ikegami (Patriarch) on Oct 01, 2009 at 22:09 UTC | |
by Irishboy24 (Sexton) on Oct 01, 2009 at 22:38 UTC | |
by ikegami (Patriarch) on Oct 02, 2009 at 04:16 UTC | |
|
Re: Perl Packages Issue in a script.
by Bloodnok (Vicar) on Oct 01, 2009 at 22:32 UTC | |
|
Re: Perl Packages Issue in a script.
by rovf (Priest) on Oct 02, 2009 at 07:05 UTC | |
|
Re: Perl Packages Issue in a script.
by jakobi (Pilgrim) on Oct 01, 2009 at 22:46 UTC |