Külső adatfájlok
A program fájlokat használják a fogalmat, hogy megoldja a két problémát:
- hogy mentse az eredményeket a program és annak további használata más szoftver;
- egy külső adatállományban a forrást a bemeneti adatok a programban.
A Pascal külső fájlok szempontjából kell a követelményeknek MS-DOS. Fájl MS-DOS néven nevű terület a lemezen, ahol az adatok tárolása, és az a követelmény, hogy a fájl nevét kell felelnie szigorúan MS-DOC követelmények (tulajdonnév nem hosszabb, mint 8 karakter, kiterjesztés - 3 szimbólumok, betűk, a latin ábécé, az első karakter szükségszerűen a levelet) .
Pascal, a külső fájl 3 funkciók:
- Külső fájl nevét, és ez lehetővé teszi, hogy a program egyszerre működik, ha több adat;
- Az adatfájlok tartalmaznia kell komponensei egyféle;
- külső hossza a fájl nincs megadva, és lehet tetszőleges hosszúságú.
Külső fájlok összeköttetésben vannak a változó fájl, amely helyettesíti a fájl nevét a programban. A változó Pascal fájl típusa vagy jellege egyike által meghatározott 3 módszer rész Típus:
[Név] - a fájl nevét változás.
- gépelt fájlok (File of);
- szöveges fájlokat (Text);
- típustalan fájlokat.
A koncepció egy fájl lehet két oldalról: az egyik oldal azt mondja, hogy a fájl - egy megnevezett területet a külső memória, amely információk (adatok). Fájlt egy fogalom az úgynevezett fizikai fájlt, a fájl létezik a lemezen fizikailag; A másik oldal azt mondja, hogy a fájl - ez egy a sok adatstruktúrák, amelyek használják a programozás. Értendő ez a fájl logikai fájl, ez a fájl a logikai ábrázolás összeállításakor a programot. A programban a fájlt a logikai értelemben képviseli fájlként változó egy bizonyos típusú.
Fizikai fájl szerkezete lehet képviseli byte szekvenciát hagyományos memóriát a médiában.
A szerkezet a logikai fájl - a fájlt elismerése módszer a program. Képletesen szólva, a logikai fájl egy ablakban (sablon), amelyen keresztül nézzük a fizikai szerkezete a fájlt. Ebben az ablakban a programozási nyelv egy adattípust, amely alkalmazunk része a fájl.
Egy speciális típusú fájlok Pascal egy szöveges fájlt. Elvileg a szöveges fájlt lehet tekinteni, mint egyfajta gépelt fájlokat. Amellett, hogy a szöveges fájlokat terminátor fájl még mindig használják EoLn vonal terminátor (End of Line). EoLn jele megegyezik a kód # 13, ami akkor keletkezik, nyomja meg az Enter billentyűt. A szerkezet a szöveges fájl képviseletében a következő:
Szabványos bemeneti fájlok (input) és kimeneti (Output), a billentyűzet és a kijelző kimenet szöveget. Annak ellenére, hogy a szöveges fájl olyan típusú Char, van egy szöveges fájlt a különbségek a szimbólum fájl:
- A szöveges fájlok írásakor, számszerű adatokat automatikusan a húr, és az ellenkezője történik, ha az átalakítás az olvasás;
- szöveges fájlokat nem rendelkeznek közvetlen hozzáféréssel, ami azt jelenti, hogy az adatok olvasható (write) csak egészében;
- Csak néhány adatot a standard típusok tud írni és olvasni, hogy egy szöveges fájlt;
- szöveges fájl van egy sor terminátor;
- az olvasás és írás szöveges fájlok használata engedélyezett és ReadLn WriteLn, amelyek ki vannak tiltva a más adattípusok.
Eljárások és függvények dolgozó külső fájlok
Ahhoz, hogy használni egy fájlt a fájl nyilatkoznia kell a változó típusának megfelelő fájl, amely felváltja a fájl nevét a programban. Annak érdekében, hogy a program képes hozzáférni a külső fájlban van, akkor kapcsolja egy külső fájlba.
A fájl neve tartalmaznia kell a teljes elérési utat a fájl az aktuális könyvtárban. Ennek logikus készülék két eszközt használjuk: „con” - a képernyőn való; 'Prn' - nyomtatót.
Átírni - hozzon létre egy új fájlt.
Ebben az eljárásban a másolni egy üres, új fájl nevét korábban társított fájl változó. Az új fájl kész fogadni az információt, a speciális változó fog mutatni a fájl elején. Ha egy fájl ugyanazzal a névvel létezik, akkor törlődik.
Reset - beállítás fájl az eredeti állapotába.
Az előállítási eljárása külső társított fájlt a fájl nevét változás, hogy olvassa el. Ebben az esetben a fájl mutatót átkerül a fájl elején. Fájl idején a Reset kell létrehozni.
Változó nevek a nevezési listán kell lennie az azonos típusú elemek egy fájl egy fájlhoz tartozó változó. Az érték az egyes komponensek meg fog változni a fájlt, és miután elolvasta az érték az egyes egérmutató a következő elem. Ahhoz, hogy használni eljárások olvasása és ReadLn fájlt kell nyitni visszaállítása eljárást. ReadLn csak a szöveges fájlokat, és ha rendes alkatrészek elolvasása után mutató elmozdul az első karakter egy új sor.
A változó értékek a kimeneti fájl lista van rögzítve a komponenseket társított fájl nevét változás. A felvétel előtt a fájlt kell létrehozni az eljárás újraírása. Writeln rögzítése után a következő elem mozgatja a mutatót a kezdete egy új sort.
Amikor dolgozik a szöveges fájlokat szükséges, hogy megfelelően eleget használata Read eljárás (ReadLn) és írása (WriteLn). Ha az adatok írása Write - olvasás Read, amikor a felvétel WriteLn - olvasás ReadLn.
Close - zárja be a fájlt.
Eljárás lezárja a fájlt, de a fájl változó link a fájlt, állítsa be korábban a hozzárendelése, továbbra is fennáll. Mivel a kapcsolat fájlt, és módosítsa a fájl megnyitható az olvasási vagy írási nélkül további felhasználása hozzárendelése.
Hozzáfűzése - elemek felvételéhez.
Az eljárás megnyitja meglévő fájl hozzáadására az adatokat a fájlt. Ha a fájl már meg van nyitva, akkor hozzáfűzése vezet a zárat és nyissa meg újból felvenni a bejegyzéseket.
Törlés - törli a fájlt a lemezről.
Törli a fájlt egy fájlhoz tartozó változó. Használat előtt a szükséges eljárásokat közeli a fájlt.
Logikai függvény értéke igaz, ha a mutató a fájl végére, és egyébként false.
Logikai függvény értéke igaz, ha a mutatót a sor végére, és egyébként false.