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