inicializáló fájl
Példák logikai eszközök.
rendelni (ft '123.dat'); - lemez, és az alapértelmezett könyvtárban van beállítva, hogy a program elején
rendelni (fi, 'c: \ int \ chisla.dat');
Szabványos PC hardver, mint a billentyűzet, kijelző, nyomtató és kommunikációs input-output csatornák meghatározott Turbo Pascal különleges nevek, az úgynevezett logikai eszközök. Mindegyikük a Turbo Pascal minősülnek potenciális forrásai vagy vevők szöveges információ.
CON - logikai név, amely azonosítja a konzol - billentyűzet vagy kijelző. Turbo Pascal létrehozza a különbség a fizikai eszközök az adatátvitel iránya: adatokat olvas a billentyűzeten csak lehetséges, és a felvétel - csak a képernyőn. Így segítségével a logikai eszköz CON lehetetlen, például olvasni az adatokat a számítógép képernyőjén, bár ez a hardver a szolgáltatás létezik.
Billentyűzet bemenet pufferelt: a karakterek, ahogy a billentyűk lenyomásakor kerülnek egy speciális karakterlánc buffer adatot, a program csak akkor nyomja meg az Entert. input pufferelés lehetővé teszi, hogy módosítsa a bemeneti vonal DOS szabvány jelent. Ha kész a karakterek bevitele a visszhang ismételte a számítógép képernyőjén. A Turbo Pascal, akkor olvassa el a billentyűzet karakter, beleértve a szimbólum CR által termelt az Enter billentyűt után azonnal a megfelelő billentyű lenyomásával nélkül echo ismételje meg.
PRN - logikai nyomtató nevét. Ha a számítógép csatlakoztatva van több nyomtatót, hogy érje el a logikai név LPT1, LPT2 és LPT3. PRN és LPT1 nevek eredetileg - szinonimái. DOS azt jelenti, hogy egy névvel PRN más logikai eszköz információ fogadására képes.
A standard könyvtár modul PRINTER, része a könyvtár TURBO.TPL bejelenti a fájl nevét változó LST és társítja a logikai LPT1. Ez lehetővé teszi, hogy egy egyszerű fellebbezést a nyomtatót. Például a program
Writeln (LST 'Hello World!');
Kiírja, hogy a nyomtató a kifejezést „Hello world!”, És az összes szükséges műveleteket megkezdik a logikai egység végzi a könyvtár blokk PRINTER.
Kommunikáció logikai eszköz, ami egy fájl változó ASSIGN eljárást végzik, például:
Turbo Pascal soha társítja a nevét logikai eszközök lemez fájlokat, hogy ezeket a neveket lehet tekinteni fenntartott. Más szóval, ez lehetetlen, például alkalmazni, hogy egy file nevét PRN, t. K. Turbo Pascal mindig úgy értelmezi a kérelmet egy hívást, hogy a nyomtatót.
Formázza meg a fájl megadott fájl adatátvitel iránya. A Turbo Pascal, akkor nyissa meg a fájlt olvasásra, írásra, valamint írni és olvasni egyidejűleg.
RESET (<файловая переменная>);
A fájl változót kell az eljárással együtt járó Assign meglévő fájlt, vagy logikai eszköz információt vevő.
Az eljárás során file-ba vagy logikai egység készítünk információ kiolvasására. Ennek eredményeként egy olyan speciális változó - pointer társított fájl fog mutatni a fájl elejére, azaz a a komponens egy sorszám 0.
átírni (<файловая переменная>);
kezdeményezi a felvétel információt egy fájl vagy egy logikai eszközzé kapcsolatos korábban egy fájl változó. Átírni eljárás nem kezdeményezi a felvétel az információk a korábbi lemez file: ebben az eljárásban a szabványos fájl megsemmisül, és nem számoltak be a program nem kerül továbbításra. Az új fájl felkészült az adatok fogadására és annak mutató 0-ra állítjuk.
append (<файловая переменная>);
kezdeményezi a felvételt egy korábban létező szöveges fájlt annak bővítése, a fájl mutatót van beállítva, hogy a végén. APPEND eljárás csak a szöveges fájlokat, azaz a fájl változó típusú legyen TEXT. Ha a szöveges fájl korábban megnyitott visszaállítása vagy újraírása, hozzáfűzése használat vezet a lezárás, majd nyissa meg újra, de a bejegyzéseket.
Munka után a fájlt, zárja be a fájlt használó eljárás
CLOSE (<файловая переменная>); Ez az eljárás teszi speciális jel a végén a fájl, ami a legtöbb esetben csupán arra van szükség.