118 |
Īntrebări
1. Definiţi următorii termeni:
a. variabilă fişier
b. cuvānt rezervat
c. mod unui fişier
d. append mode
2. De unde-şi citeşte operatorul <> valorile
3. Ce fac următorii operatori de testare a fişierelor
4. a. -r
b. -x
c. -s
5. Care este conţinutul array-ului @ARGV atunci cānd este executat următorul program Perl?
>perl myprog.pl file1 file2 file3
6. Cum indicaţi că un fişier se va deschide:
a. Īn modul scriere?
b. Īn modul adăugare?
c. Īn modul citire?
7. care este relaţia dintre @ARGV şi operatorul <> ?
Exerciţii
8. Scrieţi un program care ia valori din linia de comandă, le adună şi tipăreşte rezultatul.
9.
Scrieţi un program care preia o listă de fişiere
din linia de comandă şi examinează mărimea lor. Dacă un
fişier este mai mare decāt 10000 octeţi, tipăreşte
File
name is a big file!
unde īn loc de name se va scrie numele fişierului mare
10. Scrieţi un program care copiază un fişier numit file1 īn fişierul file2 şi apoi adaugă o nouă copie a lui file1 la file2.
11. Scrieţi un program care calculează numărul total de cuvinte din fişierele specificate īn linia de comandă.
12. Scrieţi un program care preia o listă de fişiere şi indică, pentru fiecare dintre ele acre sunt permisiunile de scriere şi citire.
13. Ce este greşit īn următorul program?
open
(OUTFILE, "outfile");
print OUTFILE ("This is my message\n");
© Cornel Mironel Niculae, 2003-2004
13-Nov-2009