Informații generale
Introducerea unui tip de fișier în limba PASCAL este cauzată de necesitatea de a oferi capacitatea de a lucra cu dispozitive informatice periferice (externe) destinate introducerii, ieșirii și stocării datelor. Un tip de fișier sau un fișier definește o colecție ordonată a unui număr arbitrar de componente de același tip. Proprietatea comună a unui matrice, set și înregistrare este că numărul componentelor lor este determinat la etapa de scriere a programului, în timp ce numărul de componente de fișier din textul programului nu este determinat și poate fi arbitrar.
Conceptul dosarului este destul de larg. Acesta poate fi un fișier obișnuit pe disc, un port de comunicare pe computer, un dispozitiv de imprimare, o tastatură sau alte dispozitive.
Specificarea unei variabile de fișier
Un tip de fișier sau o variabilă poate fi specificat în unul din trei moduri:
nbspnbspnbspnbspnbspnbspnbspnbspnbsp = FILE DE
Accesul la fișiere
Fișierele și dispozitivele logice devin disponibile pentru program numai după efectuarea unei proceduri speciale pentru deschiderea unui fișier (dispozitiv logic). Această procedură constă în legarea variabilei de fișier declarate anterior cu numele unui fișier existent sau nou creat, precum și în indicarea direcției de schimb de informații: citirea sau scrierea într-un fișier
Variabila de fișier este asociată cu numele fișierului ca urmare a accesării procedurii standard ASSIGN:
Aici este variabila de fișier;
- O expresie de text care conține un nume de fișier sau un dispozitiv logic.
Dacă numele fișierului este specificat ca un șir gol, de exemplu, ASSIGN (f, ''), în funcție de direcția schimbului de date, variabila fișierului este asociată cu un fișier INPUT sau OUTPUT standard.
Numele poate conține până la 8 caractere, extensia poate conține până la 8 caractere. Pot fi folosite următoarele caractere:
nbspnbsp nbspnbspnbspnbsp nbspnbspA - z 0 - 9 () <> @ # $ 1 0% ^ . - _ / '
Numele întregului fișier din MS DOS conține întreaga cale a copacului din directorul rădăcină în fișierul dorit. De exemplu, C: \ ST \ LAB \ work.pas, unde C este numele unității, ST este numele directorului de pe disc, LAB este numele subdirectorului directorului ST, work.pas este numele programului pe Pascal.
Pentru a iniția un fișier este de a specifica direcția de transfer de date pentru el. În Turbo Pascal, puteți deschide un fișier pentru citire, scriere, citire și scriere în același timp.
Inițializarea fișierului citit:
Aici RESET este procedura standard Pascal
- o variabilă de fișier asociată anterior procedurii ASSIGN cu un fișier existent sau cu un dispozitiv logic - receptorul de informații.
Inițializarea fișierului pentru scriere:
Aici REWRITE este procedura standard Pascal