Fișierele din pascal

Limbajul Pascal tipul de fișier de date alocate, care servesc pentru a interacționa cu informații situate pe dispozitivele externe. Aceste informații sunt generate în memoria externă a calculatorului, formând o anumită zonă, numită un fișier. Fișierele au un nume și sunt o combinație de aceleași elemente. acestea sunt de obicei folosite în cazuri de volum mare de date, stocare pe termen lung sau nevoia de a oferi acces la mai multe aplicații de aceleași informații.

Fișierele pot fi împărțite în fizică și logică. Fișierele fizice sunt numite, și sunt situate pe suportul amovibil, și variabilele logice sunt acele tipuri de fișiere pe care le reprezintă în program.

Pascal distinge următoarele trei tipuri de fișiere (în paranteze descrie cuvintele cheie pentru variabila fișier initializare):

fișiere text (text);

tastat (fișier de <тип>);

Puțin mai târziu, ne vom face cu fiecare dintre ele. Și acum să luăm în considerare operațiile de bază pentru lucrul cu fișiere.

Creați fișier

Alocare (<имя файловой переменной>, <имя файла>)

Alocați asociază tipul de fișier al variabilei într-un fișier fizic. De exemplu, pentru a stabili o corespondență între o variabilă și un fișier text Fil mult, localizat pe unitatea D, puteți:

lectură Vizualizare

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

Resetarea procedură se deschide fișierul în modul numai de citire, și apoi citiți operatorul (<файловая переменная>, <считываемый элемент>) Poate fi efectuată secvențial elemente de citire în program.

Sfârșitul de fișier

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

Numărul de elemente din dosar nu este determinat în prealabil, dar de multe ori trebuie să știe despre timpul de a ajunge la sfârșitul fișierului. Pentru a face acest lucru în Pascal există o EOF funcții logice. care verifică dacă se ajunge la sfârșitul anului, și dacă da, este nevoie de la True, în caz contrar - Fals. Controalele sunt, de obicei în ciclu, ca expresie condițională pledează pentru funcția EOF.

mod de înregistrare

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

Deschiderea unui fișier în modul de scriere, element cu element, puteți să-l scrie informațiile utilizând procedura de scriere (<файловая переменная>, <элемент>).

fișier de închidere

Închide (<имя файловой переменной>)

Închide procedura închide un fișier deschis, și eliberează variabila de fișier specificat ca parametru.

Ștergerea unui fișier

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

Atunci când procedura de ștergere. pot fi îndepărtate din mediul extern, fișierul pre-închis.

Schimbați numele fișierului

Redenumiți (<имя файловой переменной>, '<новое имя файла>„)

Redenumire redenumește fișierul fizic că înainte de această procedură ar trebui să fie închise Închide.

Offset pointerul

Seek (<имя файловой переменной>, <номер элемента>)

Cereți seturi de rutină un pointer la poziția dorită pe fișierul element (numerotarea elementelor pornind de la zero).

Determinarea indicatorului de poziție

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

Funcția FilePos ia valoarea numărului de ordine al elementului pe care, la momentul apelului este un pointer.

Determinarea numărului de elemente

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

Funcția FILESIZE determină numărul tuturor elementelor disponibile în fișierul.

fișiere text

Fișierele de text pot fi compuse din elemente de caractere (char) și șir de caractere (string) tipul de date. cuvinte cheie text indică faptul că variabila fișier este creat pentru aceasta cu un fișier text:

var <идентификатор>: Text;

Structura fișierului text este o secvență de linii care, la rândul lor, sunt compuse din simboluri. Orice linie care se încheie un semn al „sfârșitul liniei“ și un semn al „sfârșitul de fișier“ în sine fișier. Pentru a determina sfârșitul fișierului în Pascal are funcția EOF și pentru sfârșitul liniei - EOLn:

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

În cazul în care ajunge la sfârșitul liniei este (funcția EOLn) este setată la True, altfel Fals.

Luați în considerare de lucru cu un fișier text, un exemplu al programului.

Plasați crearea fișierului «fisier.txt» nu a fost specificat, astfel încât se creează un folder implicit pentru mediul de programare.

Următoarele proceduri și funcții definite pentru fișiere text în Pascal:

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

Procedura se deschide un fișier Append existent în modul de adăugare. Apoi, la sfârșitul a ceea ce se poate adăuga orice informație.

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

În cazul în care, înainte de sfârșitul liniei au fost goluri / file, atunci funcția returnează SeekEOLn Adevărat, altfel Fals.

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

În cazul în care, înainte de sfârșitul fișierului lăsând doar șirul de caractere, cu un spațiu / filă, funcția returnează SeekEOF Adevărat, Fals altfel.

A se vedea, de asemenea:

popular

Suntem recunoscători Alekseevu E. R. pentru dreptul acordat acestora de a utiliza materialele din cartea «MS Visual C ++ și Turbo C ++ Explorer»