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;