Joseph Ruffino wrote:
> 
> Hi,

Hello,

> Hopefully someone here can help me.  I'm reading in a text file, and
> setting it to an array, and I want ot split that array in 3 variable,
> but I kepp coming up with, 'uninitiated value in contatenation (.) or
> string and line ..."
> 
> Here is the code:
> 
> #!/user/bin/perl -w
> use strict;
> 
> my $dlast;
> my $daddy;
> my $dphone;
> 
> open (DYNIXDBF, "dynixte.txt");

You should _always_ verify that the file opened.

open DYNIXDBF, 'dynixte.txt' or die "Cannot open dynixte.txt: $!";


> my @dynixdata = <DYNIXDBF>;
> 
> foreach my $dynixrec (@dynixdata) {

Is there any reason that you are reading the whole file at once?

while ( my $dynixrec = <DYNIXDBF> ) {


>         ($dlast,$daddy,$dphone) = @_;

The @_ array is available in subroutines not loops.

          my ( $dlast, $daddy, $dphone ) = split ' ', $dynixrec;

Or if you use the default $_ variable:

while ( <DYNIXDBF> ) {
          my ( $dlast, $daddy, $dphone ) = split;


>         print "Dynix: $dlast $daddy $dphone\n";
> }
> 
> close(DYNIXDBF);



John
-- 
use Perl;
program
fulfillment

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

Reply via email to