Zadání domácí části testu č. 1 z KPC2A
Práce se soubory a zpracování dat v nich uložených
Ve funkci main() definujte proměnnou fname, která bude obsahovat jméno textového souboru ("input.stdin"), tato proměnná bude inicializovaná v definici (tak, aby obsahovala řetězec "input.stdin"). Datovým typem proměnné má být pole znaků (char).
Otevřete soubor, jehož jméno je uloženo v proměnné fname, s oprávněním pouze pro čtení.
Zkontrolujte, zda otevření souboru proběhlo korektně. V případě, že se soubor nepodařilo otevřít, vypište na konzolu chybové hlášení: “Nepodarilo se otevrit vstupni soubor!“ a program ukončete s návratovým kódem 1.
Napište funkci tisk(), která bude číst znaky z otevřeného souboru a přečtené znaky bude tisknout na konzolu. Funkce tisk() bude mít jeden parametr pojmenovaný aFile typu FILE*. Po dosažení konce souboru na konzole odřádkujte. Funkce tisk() vrací počet přečtených znaků ze souboru. Dojde-li při čtení ze souboru k chybě, funkci tisk() ukončete s návratovou hodnotou -1.
Ve funkci main() zavolejte funkci tisk(). V případě, že funkce tisk() neskončila chybou, vytiskněte na konzolu počet přečtených znaků ze souboru a odřádkujte. V případě, že funkce tisk() skončila chybou, program ukončete s návratovým kódem 2. Při úspěšném provedení programu vracejte jako návratovou hodnotu 0.
Poslední změna 2015-03-05