Initializarea fisierului

Exemplele sunt dispozitive logice.

aloca (ft, '123.dat'); - Discul și directorul implicit instalate înainte de pornirea programului

atribuiți (fi, 'c: \ int \ chisla.dat');







Hardware-ul standard al PC-ului, cum ar fi o tastatură, un afișaj, o imprimantă și canale de comunicații I / O, sunt definite în Turbo Pascal prin nume speciale, numite dispozitive logice. Toți aceștia din Turbo Pascal sunt considerați surse potențiale sau receptoare de informații textuale.

CON - un nume logic care definește consola - tastatura sau ecranul de afișare. Turbo Pascal stabilește diferențele dintre aceste dispozitive fizice în direcția transferului de date: datele de citire sunt posibile numai de la tastatură și înregistrarea - numai pe ecran. Astfel, folosind dispozitivul logic CON este imposibil, de exemplu, citirea datelor de pe ecranul PC-ului, deși există o astfel de capacitate hardware.

Intrarea de pe tastatură este tamponată: caracterele sunt apăsate în bufferul de șir special, care este transferat în program numai după apăsarea tastei Enter. Bufferingul de intrare oferă posibilitatea de a edita șirul de intrare cu unelte standard DOS. La introducerea caracterelor, acestea sunt reluate pe ecranul PC-ului. În Turbo Pascal, puteți citi orice caracter al tastaturii, inclusiv caracterele CR, produse de tasta Enter, imediat după apăsarea tastei corespunzătoare fără a mai recizi.

PRN este numele logic al imprimantei. Dacă sunt conectate mai multe imprimante la PC, acestea sunt accesate de numele logice LPT1, LPT2 și LPT3. Numele PRN și LPT1 sunt inițial sinonime. Puteți atribui numele PRN oricărui alt dispozitiv logic capabil să primească informații.







Modulul standard de bibliotecă PRINTER, care face parte din biblioteca TURBO.TPL, declară numele variabilei de fișier LST și o asociază cu dispozitivul logic LPT1. Acest lucru face posibilă utilizarea accesului simplu la imprimantă. De exemplu, programul

Writeln (Lst, "Buna ziua!");

Efectuați expresia "Buna ziua!" Pe imprimantă, toate operațiile necesare pentru deschiderea dispozitivului logic vor fi efectuate de unitatea de bibliotecă PRINTER.

Conectarea dispozitivului logic la variabila de fișier se realizează prin procedura ASSIGN, de exemplu:

Turbo Pascal nu asociază niciodată numele dispozitivelor logice cu fișierele pe disc, astfel încât aceste nume pot fi considerate rezervate. Cu alte cuvinte, nu puteți accesa, de exemplu, un fișier pe disc numit PRN, deoarece Turbo Pascal interpretează întotdeauna o astfel de cerere ca accesând imprimanta.

Inițializarea unui fișier înseamnă specificarea direcției de transfer de date pentru acest fișier. În Turbo Pascal, puteți deschide un fișier pentru citire, scriere, precum și pentru citire și scriere în același timp.

RESET (<файловая переменная>);

Variabila de fișier trebuie să fie legată prin procedura ASSIGN de ​​un fișier deja existent sau de un dispozitiv logic de către receptorul de informații.

În timpul acestei proceduri, un fișier de disc sau un dispozitiv logic este pregătit pentru citirea informațiilor. Ca rezultat, o variabilă specială, indicatorul asociat cu acest fișier, va indica spre începutul fișierului, adică la componenta cu numărul de serie 0.

REWRITE (<файловая переменная>);

inițiază scrierea de informații într-un fișier sau un dispozitiv logic asociat anterior cu o variabilă de fișier. Procedura REWRITE nu poate iniția scrierea de informații către un fișier disc existent anterior: atunci când se execută această procedură, fișierul standard este distrus și niciun mesaj despre acesta nu este trimis în program. Se primește un fișier nou pentru primirea informațiilor, iar indicatorul său are valoarea 0.

APPEND (<файловая переменная>);

Inițiați o scriere într-un fișier text anterior existent pentru ao extinde, cu indicatorul de fișier setat la sfârșitul acestuia. Procedura APPEND se aplică numai fișierelor text, adică variabila fișierului lor trebuie să fie de tip TEXT. Dacă un fișier text a fost deschis anterior utilizând Resetați sau Rescrieți, folosind Append se va închide acest fișier și se va deschide din nou, dar se vor adăuga intrări.

După ce ați lucrat cu fișierul, trebuie să închideți fișierul utilizând procedura

ÎNCHIDE (<файловая переменная>); Această procedură pune un marcaj special, care în majoritatea cazurilor este pur și simplu necesar.







Articole similare

Trimiteți-le prietenilor: