Workshop
Quiz
1: | To open a file named data for writing, you should use which of the following:
open(FH, "data"); and simply print to FH open(FH, ">data") || die "Cannot open data: $!";
| 2: | (-M $file > 1 and -s $file) is true if
$file has been modified more than one day ago and has data. That expression cannot be true. $file is writeable and has no data.
|
AnswersA1:
| c. Choice a is false because this is not how open opens a file for writing; b is false because it opens the filehandle only for reading. Choice c is true because it does what is asked—and uses good form by checking for errors. | A2:
| a. –M returns the number of days old a file is (>1 is more than 1 day), and –s returns true if the file has data in it. |
Activities
|