Difference between revisions of "LU-LSP-b11:L05"
|  (New page: ===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 nosauk...) |  (pielikts par MAX_PATH) | ||
| (2 intermediate revisions by the same user not shown) | |||
| Line 6: | Line 6: | ||
| un direktorijas nosaukumu. | un direktorijas nosaukumu. | ||
| Izdrukāt '''visus''' gadījumus, kuros norādītajā  | Izdrukāt '''visus''' gadījumus, kuros norādītajā direktorijā (iekļaujot | ||
| apakšdirektorijas | 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: | ||
| Line 14: | Line 14: | ||
|  /usr/bin/gcc |  /usr/bin/gcc | ||
| Cits piemērs: | |||
|  $ touch test.txt |  $ touch test.txt | ||
|  $ ./pd5 test.txt . |  $ ./pd5 test.txt . | ||
| Line 23: | Line 24: | ||
| Beigt darbu ar kodu -1, ja ievadargumenti nav padoti, vai arī otrais | Beigt darbu ar kodu -1, ja ievadargumenti nav padoti, vai arī otrais | ||
| arguments nav direktorija. Citos gadījumos beigt darbu ar kodu 0. | arguments nav direktorija. Citos gadījumos beigt darbu ar kodu 0. | ||
| Precizējums: drīkst pieņemt, ka maksimālais ceļa garums (faila vārds + visas direktorijas pa ceļam uz to) nepārsniedz 255 simbolus. | |||
| Risinājumus nosūtīt uz kursa asistenta e-pastu. Iesniedzamais fails | Risinājumus nosūtīt uz kursa asistenta e-pastu. Iesniedzamais fails | ||
Latest revision as of 16:42, 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.
Precizējums: drīkst pieņemt, ka maksimālais ceļa garums (faila vārds + visas direktorijas pa ceļam uz to) nepārsniedz 255 simbolus.
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".
