Zadani prikladu na tretim terminu UNIXu (24.5.2000)

Naprogramujte "Forstuv" orientacni beh


Maji se naprogramovat dva programy(vsechny jmena souboru si nepamatuji, takze
budou jen priblizne):
getob a showob getob ma za ukol nasledujici: z webu stahnout dva soubory ob_d.htm a ob_h.htm (divky a hosi) ktere jsou na serveru www.ob.cz v adresari behy a kazdy z techto souboru obsahuje asi neco takovedleho: ... ... <PRE> <A HREF="nnn.htm">nnn</A> <A HREF="nnn.htm">nnn</A> <A HREF="nnn.htm">nnn</A> ... </PRE> ... kde nnn je vzdy trojmistne cislo skupiny. (jsou tu tedy vypsany vsechny existujici skupiny o.b.) Dale jsou na vebu soubory "skupina_nnn.htm" pro kazdy nnn (viz vyse) ktera obsahuje neco jako: ... <PRE> <B>Jmeno Prijmeni</B> neco neco <B>id(viz nize)</B> datum1 body1 datum2 body2 datum3 body3 datum4 body4 datum5 body5 datum6 body6 datum7 body7 datum8 body8 ... <B>Jmeno Prijmeni</B> neco neco <B>id(viz nize)</B> datum1 body1 datum2 body2 datum3 body3 datum4 body4 datum5 body5 datum6 body6 datum7 body7 datum8 body8 ... ... </PRE> tedy jsou zde vyjmenovani vsichni clenove dane skupiny. id je ve tvaru AArrcckk (nebo neco podobneho), AA jsou nejaka pismena, rr - rok narozeni, cc poradove cislo (u zen +50) a kk jeste nejaka pismena. Pod jmenem se vzdy vyskytuji 4 zaznamy datum - body na jedne radce, radek je jen nekolik a posledni radka nemusi byt cela. Ukolem prvniho souboru je tedy ulozit si pro kazdeho clena kazde skupiny jmeno,rok narozeni a body za kazdy zavod (do nejakeho souboru) showob si precte soubor, ktery jsme si vytvorili a syntaxi ma nasledujici showob <D|H> <n> [from to] tzn: D|H - vypise bud divky, nebo hochy. n - secte body z prvnich n bezenych zavodu (podle nich urci poradi) from to - roky (vypise poze lidi, kteri se narodili v danem obdobi) ma za ukol tedy vypsat poradi lidi podle specifikace. pozn: ve druztvech hochu se mohou vyskytovat zeny a naopak. Puvodni zadani bylo trochu jine, ale jelikoz si ho presne nepamatuju tak je to alespon priblizne. Webovske stranky se maji stahovat nasledovne (ve skutecnosti to tak nejde): do standartniho vstupu prikazu telnet <wwwserver> poslat "get adresar/soubor" a dve odradkovani. Obsah bude na stand. vystupu.