Introducerea fișierului

Programele servesc la procesarea informațiilor. De unde vine? La urma urmei, o mulțime de informații de la tastatură nu pot intra. În plus, unele informații pot fi obținute în timp ce alte programe sunt difuzate. Pentru a scrie rezultatul pe hârtie și apoi pe unul nou să-l umpleți cu o kaviatură nu este distracția cea mai plăcută. Și pentru calculul instalațiilor moderne de inginerie poate necesita mii de numere. Fișierele sunt utilizate pentru a stoca informații.

Este dificil să se dea o definiție precisă a dosarului. Probabil cele mai comune sunete de genul:
"Fișier - un set de date numit în memoria calculatorului". Problema este că fișierul este un obiect logic, reprezentarea fizică depinde de calculator, de sistemul de operare și de alți factori, dar în majoritatea cazurilor programatorul nu are nevoie de el. Este suficient pentru el să puteți scrie niște informații în fișier și apoi să le citiți.

De exemplu, să scriem un program care scrie o sumă de 2 numere introduse într-un fișier.

Dacă programul ar trebui să citească informațiile din fișier, va trebui să utilizați operatorul de citire READ, specificând din nou numărul fișierului deschis în paranteze în locul primului asterisc, de exemplu:

Operatorii care lucrează cu fișierul

Următoarele cuvinte cheie pot determina tipul fișierului de deschis:
FILE = nume fișier; unde numele fișierului este un șir de text care specifică numele fișierului care va fi deschis.

STATUS = st; unde st poate fi unul dintre "OLD", "NEW", "REPLACE", "SCRATCH" sau "UNKNOWN". Starea "OLD" definește un fișier care există deja; la starea 'NEW' este creat un nou fișier; cu statusul "REPLACE", fișierul existent este șters înainte de crearea unui nou (cu același nume); cu statutul de "SCRATCH", este creat un fișier temporar care există numai în timp ce programul se execută și dispare atunci când acesta se termină. În general, setarea implicită este "OLD" pentru intrare și "NEW" pentru ieșire.
ERR = etichetă; unde eticheta este eticheta operatorului care va fi executată în cazul unei erori la deschiderea fișierului. Puteți folosi în schimb IOSTAT.
IOSTAT = ios; unde ios este o variabilă întreg, este setat la zero dacă declarația este executată cu succes sau într-o constanță dependentă de implementare în caz contrar.
ACȚIUNEA = act; unde actul poate fi "READ", "WRITE" sau "READWRITE", specificând tipul de operațiuni care vor fi efectuate pe fișier.


Câteva exemple de operatori de fișiere deschise:

Acest operator este utilizat pentru a închide fișierul, adică deconectați fișierul de la dispozitiv. Pentru a închide un fișier în instruciunea CLOSE, specificați numerele fișierului deschis:

Numărul dispozitivului poate fi specificat după cum urmează:

  • Ca o constantă întreg, de exemplu 10
  • O expresie intreg, de exemplu nunit sau nunit + 1
  • asterisc *. dispozitiv implicit
  • numele fișierului intern

Pentru mai multe informații, consultați:

Articole similare