10 4

10 4



Pliki elementowe

Plik elementowy reprezentuje fizyczny zbiór danych składający się z elementów o stałej wielkości. Do plików o określonym typie elementów możemy zapisywać i odczytywać tylko wartości takiego właśnie typu. Na przykład do pliku o elementach typu rekordowego Student: możemy zapisywać lub odczytywać z niego tylko rekordy typu Student.

Zapis do oraz odczyt z pliku elementowego odbywa się za pomocą instrukcji odpowiednio:

Write( plik, łista_warluści)

Read( plik, lista_zmwtmych);

gdzie plik - zmienna plikowa przygotowana do zapisu i skojarzona z plikiem elementowym na dysku lista wartości - oddzielone przecinkami wyrażenia typu zgodnego z typem elementów pliku lista_zmietmych - oddzielone przecinkami zmienne typu zgodnego z typem elementów pliku

Czynności związane z zapisaniem danych do pliku elementowego przedstawia poniższa tabela :

| Deklaracja zmiennej plikowej typu elementowego

var plik:file of typ elementów j

I Przypisanie zadeklarowanej zmiennej plikowej do zbioru na dysku

AssignFiletplik, Na uv; fi k i: ] ;

Otwarcie pliku do zapisu po raz pierwszy (założenie pliku)

Rewrite(plik); J

| Operacja zapisu do pliku elementowego

il

j

Wr i te (plik, lista wartość:.} ; i!

}

j Zamknięcie pliku

CloseFile(Plik) ; P

j

Czynności związane z odczytem danych z pliku elementowego nrzedstawia poniższa tabela :

Deklaracja zmiennej plikowej typu elementowego

var plik:file of typ elementów |

Przypisanie zadeklarowanej zmiennej plikowej do zbioru na dysku

ji

AssignFiie (pi i k, Nazwa FI i ku } ; ;|

j Otwarcie pliku do odczytu

Reset(plik) ; [

Operacja odczytu z pliku elementowego

i

Read(plik, lista zmiennych) ; j

j Zamknięcie pliku

CloseFile(plik); i

ś

Funkcje i procedury przydatne do obsługi plików elementowych

Fof( plik ) - funkcja zwraca wartość True, jeśli plik znajduje się w położeniu bezpośrednio przed znacznikiem końca; w przeciwnym przypadku funkcja zwraca wartość False

FilePos(/?//A') - funkcja zwraca numer bieżącego rekordu w pliku FilcSizc( plik ) - funkcja zwraca liczbę elementów pliku

Scek( plik, pozycja ) - procedura ustawia aktualne położenie pliku; parametr całkowity f wżyci a jest numerem rekordu, który staje się bieżącym rekordem pliku

Instrukcja try... finally

Podczas wykonywania operacji na plikach mogą wystąpić błędy. Błąd może być skutkiem up. próby czytania z nieistniejącego pliku lub czytaniem danych z pliku o niewłaściwej strukturze. Aby w takim przypadku móc poprawnie powrócić do systemu operacyjnego, należy zamknąć plik danych. Umożliwia to instrukcja try ... finally, która ma postać;

try

Instrukcjo w których i noże wystąpić błąd finally

Instrukcje wykonywane cawsce, niezależnie od błędów

end

Jeśli czytamy lub zapisujemy dane do pliku elementowego, to instrukcje otwarcia pliku i czytania lub zapisu danych należy umieścić w klauzuli try, natomiast w klauzuli finally powinna być umieszczona instrukcja ctonoFile, która zawsze spowoduje zamknięcie pliku, niezależnie od ewentualnych błędów.


Wyszukiwarka

Podobne podstrony:
362 SPRAWOZDANIA Językowo zbiór ten składa się w 70% z druków w języku niemieckim, w pozostałej częś
12874 zdj1 (5) Reprezentacja znaków i tekstów Teksty składają się ze znaków, podstawą zapisu jest j
ich troje Na zdjęciu: Ich Troje - nasi reprezentanci do EurowizjL Grupa składa się z lidera (w środk
cz2 str2 GRAF PRZYDZIAŁU ZASOBÓW Graf skierowany opisujący blokady.. Zbiór wierzchołków W składający
troje Na zdjęciu: Ich Troje - nasi reprezentanci do Eurowizji. Grupa składa się z lidera (w środku),
integracja001 10 Wstęp Zakres tematyczny podręcznika obejmuje wszystkie podstawowe zagadnienia skład
Budowa oka Układ wzrokowy Widzenie jest złożonym procesem fizyczno-psychicznym, który składa się z
DSC00430 (10) Budowa gardła Tylną ścianę gardła stanowi kręg^^M^H ^garila składają się z warstwy
Przykład Niech X = {1.2}. Wtedy Xx jest zbiorem funkcji przekształcających X w X. Zbiór Xx składa si
Kopia 110224219 OCENA SPRAWNOŚCI FIZYCZNEJ Sprawność fizyczna Na sprawność fizyczną ,.dJa zdrowia” s

więcej podobnych podstron