Práce se strukturou





Zjednodušte příklad z minulého cvičení (2D pole) pomocí struktur. Načítání dat.



0. krok: Vytvoření projektu
v rámci řešení (solution) z minulého cvičení si vytvořte nový (prázdný konzolový) projekt. Do projektu vložte kopie (zdrojových a hlavičkových) souborů z minulého cvičení.

1. krok: zjednodušení pomocí struktur
Přepracujte program tak, aby dynamické pole (rozměry a data) byly součástí jediné proměnné (struktury). Funkci Alokuj a Odalokuj nepřepisujte. U součtu je možné výslednou matici naalokovat tak, aby měla stejné rozměry jako vstupní matice mat_a a mat_b.
Začátek funkce main { struct XXX amat; amat.iData =NULL; ...


2. krok: Načtení dat
Upravte program tak, aby načítal data ze souborů ascii1.out a ascii2.out. Funkci main předejte název souboru. Proveďte kontrolu přítomnosti parametrů a soubor otevřete (otevření zkontrolujte a soubor ve správnou chvíli zavřete). Informací o otevřeném souboru předejte do funkce test2. Vstupní souboru (asciiX.out) upravte tak, aby na prvním řádku byly rozměry pole, do kterého patří následující data. Načtěte tyto rozměry a naalokujte pole příslušných rozměrů. Do pole načtěte data ze souboru (viz. minulé cvičení). Data vytiskněte. Program řádně ukončete.



3.krok: Unifikace pole pomocí template
až přijde čas







Poslední úpravy 2010-09-30