Hi, I'm trying open Text2.txt file and saving contents of each line into an array. I then wish to print each line of the array whilst keeping count of the array length. But this script is not working.? what am I doing wrong.? I am a complete novice, so please could I have simple to understand suggestions. thank you.
#!\usr\bin perl
use warnings;
use strict;
use diagnostics;
use feature 'say';
open(FILE, "Text2.txt") or die;
my @lines;
foreach (my $i = 0; $i < @lines; $i++) {
say $lines[$i];
}
Error message:
Name "main::FILE" used only once: possible typo at open.pl line 9 (#1)
(W once) Typographical errors often show up as unique variable nam
+es.
If you had a good reason for having a unique name, then just menti
+on it
again somehow to suppress the message. The our declaration is
provided for this purpose.
NOTE: This warning detects symbols that have been used only once s
+o $c, @c,
%c, *c, &c, sub c{}, c(), and c (the filehandle or format) are con
+sidered
the same; if a program uses $c only once but also uses any of the
+others it
will not trigger this warning.
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|