Tema 5

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