R. Joseph Newton wrote:

"N, Guruguhan (GEAE, Foreign National, EACOE)" wrote:

@temp = <INPUT> ;

Here is your immediate problem. The line above puts the first line of the file into the first element of @temp. If you must dump all your data into an array, then you will have to put the input operation into list context by enclosing it in parentheses: @temp = (<INPUT>);

The assignment to array already provides the list context, so:


@temp = <INPUT>;

is equivalent to

@temp = (<INPUT>);

reading whole INPUT, and not:

@temp = scalar <INPUT>;

which would read one line of INPUT and store it in the first element of one-element @temp array.

--
ZSDC


-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>




Reply via email to