1. this script jumps to the 2nd line/record in the file instead of processing from the first line.
Sure it does, because you read one line before the loop, in line 5 of your script. So the loop never sees the first line of cdata.txt
2. Another issue is that accessing the elements using even numbers doesn't work, only odd numbers can be used to retrieve the elements, eg. when $i = 7

Care to explain what "doesn't work" mean? Does a ninja attack you from behind every time you try? Or does your computer blow up?

Please note that since you declared my $i inside the while loop, its value is reset in every iteration - probably not what you want. The special variable $. contains the line number of the input file handle, maybe that helps you.

And what do you think the next is doing in line 15?


In reply to Re: reading array elements by moritz
in thread reading array elements by jeah

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.