Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Uložení do netextového souboru s volnou strukturou

3) Uložení do netextového souboru s volnou strukturou
- operace nad osuborem s volnou strukturou
operace : assign, reset, rewrite, blockread, blockwrite, close, seek, filesize
- není jasné, co je položkou souboru (musíme si zobrazit pomocné operace, abychom věděli co v tom je, jakém formátu, v jaké délce – musíme doplnit informace)
- reset – má připravit soubor na další akce, je třeba říct, jak velké položky budeme číst (jak malé soubory chceme zajímat)

1) reset (F,N) N je velikost bloku = 1 položka
po jakých úsecích chceme se souborem pracovat (povinný parametr)
N=1 přečteme jakýkoli 1 byte
N=5 přečteme jakýkoli 5 bytů
- proměnnou, do které čteme, může být cokoli (jakéhokoli typu)
2) rewrite (F,N)
3) blockread (F,V,K,[L])
3-4 parametry
V..... proměnná, do které čteme, může být jakéhokoli typu
K..... počet přenesených bloků (požadovaných)
L..... kolik bloků bylo skutečně přeneseno (musí být vždy, užíváme, dkyž si nejsme jisti, že se dostaneme na konec souboru)
F..... jméno souboru
- pokud chceme udělat kontrolu, musíme vědět výsledek operace
4) blockwrite (F,V,K,[L])
V ..... proměnná, ze které se vypisuje
5) seek
- bloky, je schopna přejít na n-tý blok, dáme-li 60, nastaví se na 60-tý blok (čtení mohu nastavit kamkoli)

Žádné komentáře:

Okomentovat