Deschiderea fișierului pentru ieșire

Ieșire pentru instrucțiuni de fișier

Până în acest moment, programele noastre au dat rezultatul muncii lor pe ecran. Acest lucru nu este întotdeauna convenabil. Limba Pascal vă permite să salvați rezultatele programului într-un fișier de pe discul computerului.







Fișier. din punctul de vedere al programului Pascal, ¾ este o structură de date numită, care este o secvență de elemente de același tip. Numărul elementelor din dosar este aproape nelimitat. În prima aproximare, fișierul poate fi considerat ca o matrice de lungime variabilă de dimensiune nelimitată.

Prenume. fișier de tip de element

Exemple: f. fișier cu Integer <файл целых чисел> ;

Un fișier a cărui componente sunt date de tip caracter (CHAR) se numește un fișier text. Descriere FILE OF CHAR poate fi înlocuit cu TEXT, care este o descriere a rez. Fișierul char este echivalent cu descrierea rez. text.

atribuiți (var f.text; numele fișierului, șir);

Numele fișierului este specificat în conformitate cu regulile adoptate în MS-DOS. Poate fi completă, adică nu numai direct de la numele fișierului, dar include și calea către fișier.







atribuiți (f. 'a: \ resultat.txt');

atribuie (f, 'e: \ students \ ivanov \ kof.dat');

Ieșirea directă la un fișier text se face utilizând instrucțiunea WRITE sau WRITELN. a căror listă de valori de ieșire începe cu o variabilă de tip TEXT. care identifică fișierul pentru ieșire. De exemplu, dacă variabila f este de tip TEXT, atunci declarația de ieșire a fișierului poate fi:

scrie (f. "Rădăcinile ecuației", x1, x2);

Cu toate acestea, pentru ca instrucțiunea WRITE să trimită date unui fișier, nu este suficient să atribuiți un nume de variabilă de fișier. Încă mai trebuie să deschideți fișierul pentru ieșire.

Înainte de a deschide fișierul, trebuie să deschideți fișierul. Dacă programul care generează fișierul de ieșire a fost deja folosit, este posibil ca fișierul cu rezultatele programului să existe deja pe disc. De aceea, programatorul trebuie să decidă cum să se ocupe de fișierul vechi. Aceasta se determină la momentul deschiderii fișierului.

Sunt posibile următoarele moduri (opțiuni) de deschidere a unui fișier pentru scrierea de date:

* suprascrie (scrie un fișier nou pe lângă unul existent sau creează un fișier nou);

* adăugarea la un fișier existent.

Pentru a deschide un fișier în modul de creare a unui fișier nou sau de înlocuire a unui fișier existent, este necesar să apelați procedura REWRITE (f). undef ¾ fișier variabil de tip TEXT.

Pentru a deschide un fișier în modul de adăugare la un fișier existent, trebuie să apelați rutina APPEND (f). undef ¾ fișier variabil de tip TEXT.

Următorul program deschide fișierul în modul de creare a unui fișier nou și scrie 5 linii în el.

(f, 'test.txt');

pentru i: = 1 până la 5 nu

scriteln (f, 'String');







Articole similare

Trimiteți-le prietenilor: