gépelt fájlok

Gépelt a fájlt úgy, mint egy jól elemek sorozatát azonos típusú.

Típusos fájlok szigorú belső szerkezetét. Felvétel közben meg van írva képviselete alkatrész (bináris kód), hogy a szám, karakter tömb. Szerkezete lineáris: a rekord következik egy rekordot, és a komponensek nem különböznek egymástól. A több fájl alkatrészeket lehet módosítani, például nem előre rögzített, a tömb elemeinek számát. Tárgyi csak a végén, és zamіschuyutsya - a meglévő bejegyzést a fájlban.







írja Fb = fájl bájt;


írja Fc = iratai char

Mivel az alkatrészek az azonos típusú, tehát az azonos méretű, lehetőség van a közvetlen hozzáférést a számukra hivatkozási szám. Közvetlen hozzáférés azt jelenti, hogy pozitsіonuvati a jelenlegi szervezetben a fájl mutatót a megadott rekordot. Számozott helyzetben a fájl mutatót egész nullától kezdve. A tényleges bejegyzések száma mindig eggyel több a cikkszám.

Mert gépelt fájlok mind visszaállítás eljárások és átírni beállított üzemmódot az olvasás és írás, azaz megengedett nézni ezeket a műveleteket, függetlenül attól, hogy a választás a nyitási folyamat.

Reading egy gépelt fájl tartalmazza csak az eljárás olvasási és írási - levelet eljárást.

Ugyanakkor az olvasást a felvételi egység csak egy váltás ugyanolyan típusú, mint a fájltípust.

Alkalmazás bináris fájlok vagy Readln writeln eljárások elfogadhatatlan, mert ezek a fájlok nem jelölt vonal fogalom.

Amikor olvas minden műszakban az eljárás lista olvasható mutató az aktuális pozíció a fájl átkerül a következő tételre.







Ha a fájl mutatót van elhelyezve, miután az utolsó elem, a végrehajtási eljárás eredménye egy futásidejű hiba.

levelet eljárást írt fájlok formátuma

write (faylovaya_smennaya, spisok_vyvod);

Írja meg a fájlt, emlékeztetni kell arra, hogy amikor a felvétel minden egyes változás a jelenlegi helyzetben mutatót a fájl, valamint az olvasás, átkerült a következő tételt. Ha a fájl pointer túl van az utolsó elem, azaz a végén a fájl, a fájl bővült az eljárás során. Írásban állandók a bináris fájl érvénytelen. Például írni a fájlt értéke 1, meg kell rendelni egy helyettesítő értéket, amelynek a neve a Write eljárás O listán.

A munka fájlok közvetlen hozzáférést biztosít a következő eljárások és funkciók (akkor is, ha a változás k le longint):

FilePos függvény visszaad egy pointert a cikkszám a fájlt (számozása nullától!). Eredmény longint funkciót. pointer szintaxis:

Var f: fájl byte;

Ha a fájl mutató a negyedik elem, az üzemeltető

értékkel tér vissza k = 3. Mivel a cikkszám négy. és a harmadik helyen.

filesize függvény a fájl mérete (az elemek száma a számlán az egység!). Eredmény longint funkciót. Syntax függvénymutatóval funkció:

Például az előző üzemeltető

értékkel tér vissza k = 6, mivel a komponensek száma tartják kezdve azzal az egységgel.

keresik az eljárás mozgatja a fájl helyzetet a helyzetben egy előre meghatározott szám (figyelembe a földre!)

Ha az üzemben tartó az előző példában

A fájl pointer van állítva a 2. helyzetbe, és a fájl a komponens számával 3

távolítson el minden alkatrészt a fájlt az aktuális összetevő a fájl végéhez.

Munka után a beírt fájlt le kell zárni (az eljárás közel).

A fő előnye, gépelt fájlok - közvetlen hozzáférést, és a lehetőséget, hogy figyelje az olvasási és írási műveletek, függetlenül attól, hogy a választás a nyitási folyamat. Kimeneti adatok, amelyek tárolják a begépelt fájl a képernyőn megjelenő utasításokat, vagy a nyomtató nem lehetséges. Ha a bináris fájlt olvasni, mint egy szöveget, ami karakter lesz értelme.

3. példa: Egy fájl létrehozása az egész. Adatbevitel gyakorlására, amíg meg nem nyomja a „Y” szimbólum.

var f: fájl egész szám;

writeln ( „Adja fájl neve”);

// Írja be a fájl nevét




Kapcsolódó cikkek