Tipurile de fișiere de date introduse în limba pentru a lucra cu dispozitivele externe - fișierele de pe disc, porturi, imprimante, etc. Transmisia de date cu un dispozitiv extern în memoria principală se numește o citire sau de intrare, procesul invers - de înregistrare sau de ieșire.
Record - o unitate de schimb de date între program și memoria externă.
Tipuri de fișiere standard, Pascal și sunt definite de programator. Sunt fișier text standard (text), scris și fișierul netipizat (fișier). Exemplu descrie fișierele din program:
Orice fișier, în contrast cu matrice și înregistrarea poate conține un număr nelimitat de articole.
Fișierele text sunt utilizate pentru a stoca informații în formă de șiruri de caractere. La emiterea unui fișier text de date este convertit dintr-o prezentare internă a unui caracter, om care poate fi citit, în timp ce intrarea în transformare inversă.
Accesul direct este posibil, deoarece datele din aceste fișiere sunt împărțite în blocuri de dimensiuni egale, precum și la funcționarea de schimb se realizează stabilirea poziției curente a fișierului de către o unitate predeterminată. Accesul direct, combinat cu lipsa de reforme prevede o rată ridicată de producție a informațiilor solicitate.
Pentru înțelegerea lucrării cu fișiere utile pentru a le împărți prin prezența sau absența informațiilor de conversie atunci când citire-scriere și metoda de acces (vezi Tabelul 2.2.).
Clasificare fișierele Pascal prin accesarea metodei
Pentru a distinge fișierele în program și fișierele de pe disc, variabilele de tipul de fișier numit fișiere logice și dispozitive reale și fișierele disc - fișierul fizic. Numele lor sunt specificate de șirurile de caractere, de exemplu:
Pentru programul de organizare IO, urmați acești pași.
1. Declararea variabilei fișier.
2. Atribuirea unui fișier fizic.
3. Deschideți fișierul pentru citire și / sau scriere.
4. Efectuați operațiile de intrare-ieșire.
Toate procedurile standard și caracteristici Pascal care furnizează date de intrare și de ieșire, lucrul cu numai fișierele logice, adică, cu o variabilă fișier. Înainte de a efectua variabila de fișier este legat într-un fișier fizic, atunci nu este menționat în textul programului.
Intrare-ieșire nu se realizează în mod direct între un dispozitiv și program de variabile externe, și după așa-zisul tampon - o zonă specială de memorie. Tamponul este alocat pentru fiecare fișier deschis. Toate informațiile sunt trimise mai întâi la scrierea în fișierul în buffer, și stocate până până când întregul buffer-ul este plin. Numai atunci sau după o comandă de date speciale de resetare este transmisă la un dispozitiv extern. Atunci când citirea datelor de la primul fișier este citit în buffer, iar datele sunt citite nu la fel de mult ca solicitate, dar cât de mult se va potrivi în buffer.
Mecanismul de tamponare permite mai rapid și mai eficient schimb de informații cu dispozitive externe.
În Pascal sunt rutine folosite pentru orice tip de fișiere, precum și rutine de a lucra numai cu anumite tipuri de fișiere. Să considerăm mai întâi dintâi.