Dosare inutile

Fișierele necunoscute sunt declarate ca variabile de fișiere de tip FILE și diferă prin faptul că tipul de componente nu este specificat pentru ele. Absența tipului face ca aceste fișiere, pe de o parte, să fie compatibile cu orice alte fișiere și, pe de altă parte, vă permite să organizați schimb de date de mare viteză între disc și memorie.







Atunci când inițiați un fișier unic cu procedurile RESET sau REWRITE, puteți specifica lungimea înregistrării fișierului unic în octeți. De exemplu, aceasta:

Lungimea înregistrării fișierului untyped este indicată de al doilea parametru la accesarea procedurilor RESET sau REWRITE, care poate fi o expresie a tipului WORD. Dacă lungimea înregistrării nu este specificată, se presupune că este de 128 octeți.

Când lucrați cu fișiere netupate, pot fi utilizate toate procedurile și funcțiile disponibile pentru fișierele tipizate, cu excepția READ și WRITE, care sunt înlocuite de procedurile BLOCKREAD și 3LOCKWRITE de mare viteză. Următoarele sugestii sunt folosite pentru a apela aceste proceduri:







BLOCKREAD (<ф .п.>, <буф>, <[, ])

BLOCKWRITE (<ф. п.>, <буф>, <[, ])

aici <буф> - tampon: numele variabilei care va participa la schimbul de date cu discurile;

pentru un acces la disc;

- parametrul opțional care conține când se iese din procedură

numărul de înregistrări procesate efectiv.

Pentru un acces la proceduri, pot fi transmise până la N * RECS octeți, în cazul în care RECS este lungimea înregistrării fișierului untyped. Transmisia merge de la primul octet al variabilei <буф>. Programatorul trebuie să aibă grijă de lungimea reprezentării interne a variabilei <буф> a fost suficient pentru a găzdui toți octeții N * RECS atunci când citiți informații de pe disc. Dacă specificați o variabilă în timpul citirii <буф> lungimea insuficientă sau dacă nu există suficient spațiu liber în timp ce scrieți pe disc, va apărea o eroare I / O care poate fi blocată prin specificarea unui parametru opțional (variabilă de tip WORD).

După terminarea procedurii, indicatorul se deplasează la înregistrări. Procedurile SEEK, FILEPOS și FILESIZE pot oferi accesul la orice înregistrare a unui fișier fără nume.







Articole similare

Trimiteți-le prietenilor: