Program Program
Fișier
Tastatura (date)
Fișier
Ecran (rezultate)
Structura fișierului text
folosește procedura:
rewrite (<nume variabilă de tip text asociată cu fișierul>)
Pentru deschiderea fișierului pentru adăugare de
date la sfârșit se folosește procedura:
append (<nume variabilă de tip text asociată cu fișierul>)
Pentru închiderea fișierului se folosește procedura:
close (<nume variabilă de tip text asociată cu fișierul>)
Operații cu fișier text
Pentru scrierea sau citirea unei componentei în/din
Program fisier;
var f, g : text; c: char;
assign(f, ’Data.txt’);
reset(f);
read(f, c);
rewrite(g);
write(g, c);
close(f);
close(g);
end.
Problema 1*.
Să se citească cele trei valori –
numere reale din fișierul DATA.TXT
care reprezintă laturile unui triunghi.
Să se calculeze aria și perimetrul
triunghiului și să se adauge la sfârșit
aceste rezultate în acest fișier.
Program Triunghi; append(f);
var f : text; writeln(f);
a,b,c, S, P, SP : real; writeln(f,'S=',S);
Begin writeln(f, 'P=',P);
assign(f,'DATA.TXT'); close(f);
reset(f);
read(f, a, b, c); writeln('GATA!');
close(f); readln;
End.
P:=(a+b+c);
SP:=(a+b+c)/2;
S:=sqrt(SP*(SP-a)*(SP-b)*(SP-c));
Problema 2*.
Să se citească textul din fișierul
INPUT.TXT. Să se determine numărul
de linii și numărul mediu de
caractere dintr-un rând.
Rezultatul se va scrie în fișierul
OUTPUT.TXT.