Difference between revisions of "LU-LSP-b11:L05"

From DiLab
Jump to: navigation, search
m (formulējuma valoda izlabota)
Line 6: Line 6:
un direktorijas nosaukumu.
un direktorijas nosaukumu.


Izdrukāt '''visus''' gadījumus, kuros norādītajā direktorija iekļaujot
Izdrukāt '''visus''' gadījumus, kuros norādītajā direktorijā (iekļaujot
apakšdirektorijas, atrodas fails ar norādīto nosaukumu. Izvaddatu
apakšdirektorijas) atrodas fails ar norādīto nosaukumu. Izvaddatu
formāts: ceļš uz failu relatīvi norādītajai direktorijai.
formāts: ceļš uz failu relatīvi norādītajai direktorijai.
Piemēram:
Piemēram:

Revision as of 15:54, 4 October 2011

Praktiskais darbs #5

Realizēt programmu, kas meklē failus direktoriju struktūrā.

Programma saņem divus komandrindas argumentus: meklējamā faila vārdu un direktorijas nosaukumu.

Izdrukāt visus gadījumus, kuros norādītajā direktorijā (iekļaujot apakšdirektorijas) atrodas fails ar norādīto nosaukumu. Izvaddatu formāts: ceļš uz failu relatīvi norādītajai direktorijai. Piemēram:

$ ./pd5 gcc /usr/bin

Izvada:

/usr/bin/gcc

Cits piemērs:

$ touch test.txt
$ ./pd5 test.txt .

Izvada:

./test.txt

vai arī

 test.txt

Beigt darbu ar kodu -1, ja ievadargumenti nav padoti, vai arī otrais arguments nav direktorija. Citos gadījumos beigt darbu ar kodu 0.

Risinājumus nosūtīt uz kursa asistenta e-pastu. Iesniedzamais fails jānosauc šādi: LSP_PD5_vards_uzvards.c. Fails iesūtāms e-pastu piekabē, e-pasta "Subject" obligāti iekļaujot burtus "LSP".