A téma a „strukturált adattípusok

Tudd: Sostavstrukturirovannyh adattípusok; fájl kezelési technikák.

Legyen képes: hozzon létre egy fájlt, hozzáadni, törölni, rendezni a rekordokat a fájlban.

A Pascal három osztálya file:

Fájl típusú változó - egy strukturált típusú, amely a gyűjtemény a hasonló tételek tárolt külső tároló közeg, amelyek száma nincs előre meghatározva.

A struktúra leírása fájl változó:

var <имя переменной>: Iratai <тип элемента>;

ahol <тип элемента> Ez lehet bármilyen más, mint egy fájlt. Például:

Var Fi: Fájlok egész szám; Fr: Fájlok Real; Fc: Fájlok char;

A fájl lehet ábrázolni, mint egy sor áramköri elemeket, amelyek számozása 0, befejezve egy speciális kódot, az úgynevezett marker végén. A tételek száma jelenleg tárolt nevű fájlt az aktuális hosszát. Annak érdekében, hogy indítsa el a fájl írása, hogy nyitottnak kell lenni az írás. Ez egy eljárás átírási (FV); ahol FV - fájl változó nevét. Ebben az esetben a mutató értéke elején a fájlt. Ha van információnk, akkor eltűnik a fájlban.

Írása fájlba végezzük write eljárás (fv, v); ahol v - a változó az ugyanolyan típusú, mint az FV fájlt. A felvétel zajlik, ahol telepítve ablak (a mutató). Először rögzített érték,

Reading végezzük fájlból Read eljárás (FV, V); ahol v - a változó az ugyanolyan típusú, mint az FV fájlt. Az érték az aktuális fájl van írva a változtatható V; Az egérmutató a következő tételre.

akkor az egérmutató a következő pozícióba. Ha új elemet vezetett be a végén a fájlt, akkor mozog a végén a marker.

1. példa Egy fájl változó Fx hogy 20 valós számok egymás után a billentyűzeten beütött.

Var Fx: Fájlok Real; X: Real; I: Byte;

Az I: = l To Do 2 0

Write ( '?'); ReadLn (X); Write (Fx, X) End End.

Ahhoz, hogy olvassa el a fájlt az elemeket meg kell először nyissa meg a fájlt olvasásra. Ez teszi az eljárást visszaállítása (FV).

Ennek eredményeként, a mutató értéke elején a fájlt. Ebben az esetben az összes információt a fájl mentése

2. példa: Az x változó, hogy a 10. eleme valós Fx fájlt.

Var Fx: Fájlok Real;

Mert: = l A 10 Do Read (Fx, X) End.

EOF (FV) funkció ellenőrzi a token EOF (fájl vége). Ez logikus funkció, amely befogadja igaz, ha a mutató végén a fogantyút, különben - hamis.

3. példa: az összes szám Fx ismertetett fájl az előző példában.

Bár nem EOF (Fx) régióról

Read (Fx, X); Sx: = Sx + X End;

Eljárás dolgozik fájlokat:

· Ismertesse a fájlt változó.

· Ismertesse a változó az ugyanolyan típusú, mint a fájlt.

· Végezzen hozzárendelés (Assign).

· Nyissa meg a fájlt írásra (átírási).

· Írjon az adatállomány (Write).

· Zárja le a fájlt (Close).

Példa: Annak meghatározására, az átlagos hőmérséklet a tárolt értékeket Temp.dat fájlban.

Var Ft: Fájlok Real;

T, St: Real; N: egész;

Kapcsolódó cikkek