Welcome !
Please read the "File Input and Output" section of this site's tutorial on Input and Output.

To understand why you need to escape backslashes, please read the documentation on string "interpolation".

Basically, if you use double-quotes ("), the backslash(\) is the escape character. If you want to use that in the string, it needs to be doubled up.

"C:\\windows\\file.txt"
but Windows (and perl) allow you to use the "/" (forward-slash) instead of backslash, and using "/" does NOT requirie doubling up, and is easier to read.

As you become more familiar with perl, you will understand the reasons to write "open" in the following form:

my $filename="C:\\windows\\file.txt" ; ## or "C:/windows/file.txt" open (my $fh, "<", $filename) or die "Could not open $filename: $!";
This is usually followed by:
while (<$fh>){ # Process the contents of the record # which is stored in $_ } close $fh or warn "Could not close $filename:$!";

             My goal ... to kill off the slow brain cells that are holding me back from synergizing my knowledge of vertically integrated mobile platforms in local cloud-based content management system datafication.


In reply to Re: open function -- text file PATH by NetWallah
in thread open function -- text file PATH by virtuemart2

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.