in reply to open function -- text file PATH
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.
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."C:\\windows\\file.txt"
As you become more familiar with perl, you will understand the reasons to write "open" in the following form:
This is usually followed by:my $filename="C:\\windows\\file.txt" ; ## or "C:/windows/file.txt" open (my $fh, "<", $filename) or die "Could not open $filename: $!";
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.
|
|---|