{{indexmenu_n>11}} ====== 11 - Struktury, práce se soubory ====== ===== Procvičované témata ===== * Struktury * Dynamická alokace * Práce se soubory * Funkce standardní knihovny ===== Úkoly na cvičení ===== - Napište program, který bude pracovat s textovým souborem - otevře soubor pro zápis a zapíše do něj data - soubor uzavře - otevře soubor pro čtení a data přečte zpět - upravte program tak, aby bylo možné cestu k souboru zadat jako parametr příkazové řádky - Napište program, který transformuje datový soubor ve formátu CSV do datové struktury v dynamické paměti - datový soubor obsahuje informace o knize v knihovně (autor;rok;nazev) - jméno datového souboru je spefifikováno jako hodnota parametru příkazové řádky ''-i'' - záznam o jedné knize je reprezentován vhodnou strukturou - jednotlivé záznamy jsou uloženy v poli ==== Náměty na samostatnou práci ==== - Upravte předchozí program tak, aby bylo možné do kolekce přidat i jiné typy tiskovin, než jsou knihy - např. časopisy, které jsou specifikovány názvem, rokem a číslem vydání - Napište program, který umožní vytváření záznamů (databáze) o studentech - Záznam o jednom studentovi bude ve struktuře - Struktury ukládejte do pole alokovaného v dynamické paměti - Celou databázi vhodným způsobem uložte do souboru - Záznamy řaďte podle vhodného kritéria. Využijte algoritmus Quick sort implementovaný v stdlib.h