Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
datove typy.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
39 Кб
Скачать
☆

3.2.5. Datový typ soubor

Typ soubor tvoří posloupnost položek typu složka. Složky mohou být libovolného datového typu kromě typu soubor a strukturovaného typu se složkou typu soubor. Deklarace v programu vypadá takto:

   type  

      soubor = file of složka; 

Soubor je v programu definován jako proměnná, u které se musí určit typ. U souborů rozlišujeme tři typy:

  • soubory s udaným typem - typové soubory

       var 

          soubor_cisel : file of integer; 

  • textové soubory - znaky jsou organizovány do řádků

       var 

          soubor_znaku : text; 

  • soubory bez udaného typu - netypové soubory

   var 

      netypovy_soubor : file; 

Soubory bez udaného typu se používají ve vstupně/výstupních operacích pro přístup k diskovému souboru bez ohledu na jeho vnitřní formát.

Následující tabulka uvádí přehled procedur a funkcí, používaných se soubory:

Procedura / Funkce

Význam

textové

typové

netypové

fce IOResult

test úspěšnosti operace vstupu/výstupu

ANO

ANO

ANO

proc. Assign

přiřazení proměnné souboru

ANO

ANO

ANO

proc. Append

otevření souboru pro vkládání na konec

ANO

NE

NE

proc. Reset

otevření existujícího souboru

ANO

ANO

ANO

proc. Rewrite

vytvoření a otevření nového souboru

ANO

ANO

ANO

proc Close

uzavření otevřeného souboru

ANO

ANO

ANO

proc. Blockread

čtení z netypového souboru

NE

NE

ANO

proc. Blockwrite

zápis do netypového souboru

NE

NE

ANO

fce Eof

zjištění stavu konce souboru

ANO

ANO

ANO

fce Eoln

zjištění stavu konce řádky

ANO

NE

NE

proc. Flush

vyprázdní vyrovnávací paměť text. souboru

ANO

NE

NE

proc. SetTextBuf

nastaví vyrovnávací paměť text. souboru

ANO

NE

NE

fce FilePos

zjistí pozici ukazatele v souboru

NE

ANO

ANO

fce FileSize

zjistí počet položek v souboru

NE

ANO

ANO

proc. Seek

nastaví ukazatel souboru

NE

ANO

ANO

fce SeekEof

zjistí stav konce textového souboru

ANO

NE

NE

fce SeekEoln

zjistí stav konce řádky

ANO

NE

NE

proc. Truncate

omezení velikosti souboru

NE

ANO

ANO