pondělí 9. března 2009

1. úkol

Napište variantu UNIXového programu tail. Který bude načítat řádky ze standardního vstupu (cin) a vypíše posledních n řádek na standardní výstup (cout).

volitelné
počet výstupních řádek může být zadán jako parametr příkazové řádky.
použití: ./tail 5 <vstup

implementace
  • nelze používat funkce/metody seek, fseek
  • program by si měl pamatovat pouze řádky, které potřebuje.
  • řádky může reprezentovat pomocí std::string nebo char*
  • vstupní řádky nejsou delší, než 200 znaků
  • pro uložení řádek lze použít std::list nebo kruhový buffer
  • v programu uvolněte veškerou použitou dynamickou paměť
  • n se funkci main předává přes parametry argc, argv a lze ho zpracovat pomocí funkce atoi nebo objektu istringstream.
odevzdání
  • poslat email na "jahodfra na seznamu" do příštího pondělí
  • předmět emailu nastavit na "PRC2 ukol1"
  • odeslat pouze nezabalené soubory zdroj. kódu - ideálně pouze jeden soubor

Žádné komentáře:

Okomentovat