Vypíš súbor (cat) ================= Napíšte program, ktorý sa bude správať podobne ako program "cat". Dostane najviac dva argumenty. Prvý argument je vstupný súbor, druhý argument je výstupný súbor. Ak je meno súboru pomlčka ("-"), tak potom má namiesto súboru program pracovať so štandardným vstupom/výstupom. Každý chybový stav ošetrite hlásením pomocou funkcie perror() s menom funkcie ktorá chybu spôsobila. Pri otváraní súborov navyše najskôr vypíšte na štandardný výstup hlásnie v tvare: Nepodarilo sa otvorit vstupny subor 'nazov_suboru'. Nepodarilo sa otvorit vystupny subor 'nazov_suboru'. Program sa musí vždy ukončiť s kódom 0. Príklad: 'cat data.txt kopia.txt' prekopíruje obsah súboru data.txt do súboru kopia.txt. 'cat subor.txt -' vypíše obsah súboru subor.txt na konzolu. Poznámka: Štandardný vstup má pridelený file descriptor 0 (a štandardný výstup 1). V prípade, že vytvárate nový súbor, môžete mu chcieť nastaviť vhodné prístupové práva (napr. 0666). Dajte si pozor na to, že write nemusí nevyhnutne zapísať celý obsah buffera na jeden krát.