Zadání domácí části testu č. 1 z BPC2A
Práce se soubory a zpracování dat v nich uložených
Ve funkci main() definujte proměnnou soubor_jmeno, která bude obsahovat jméno textového souboru ("vstup.stdin"), tato proměnná bude inicializovaná v definici (tak, aby obsahovala řetězec "vstup.stdin"). Datovým typem proměnné má být pole znaků (unsigned char).
Otevřete soubor, jehož jméno je uloženo v proměnné soubor_jmeno, 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 Vystup(), která
bude číst znaky z otevřeného souboru a přečtené znaky bude
tisknout na konzolu. Funkce Vystup() bude mít jeden parametr
pojmenovaný aSoubor typu FILE*. Po dosažení konce
souboru na konzole odřádkujte. Funkce Vystup() vrací počet
přečtených znaků ze souboru. Dojde-li k předání neplatného parametru
(NULL) ukončete funkci Vystup() s návratovou hodnotou -1.
Dojde-li při čtení ze
souboru k chybě, funkci Vystup()
ukončete s návratovou hodnotou -1.
Ve funkci main() zavolejte funkci Vystup(). V případě, že funkce Vystup() neskončila chybou, vytiskněte na konzolu počet přečtených znaků ze souboru a odřádkujte. Počet znaků vytiskněte tak, aby jednotky byly vždy na stejné pozici od začátku řádku pro tisk načtených znaků do 1GB. V případě, že funkce Vystup() 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 2016-03-02