|
|
|
surname, name: string[20]; | |
phone: string[9]; | |
data = file of reference_book; | |
b1, b2: array[1..50]of real; | |
i,nn,n1,v: byte; | |
file_name, file_name1: string[30]; | |
procedure basa_fil_write; | |
write('Vvedite kol-vo seansov vvoda: '); | |
write('Vvedite imya vhodnogo faila: '); | |
readln(file_name); | |
file_name1:=file_name+'.dat'; | |
assign(d1, file_name1); | |
for i:=1 to nn do | |
with r1 do | |
begin | |
write('Family: '); | |
readln(surname); | |
write('Name: '); | |
readln(name); | |
write('Telefon: '); | |
readln(phone); | |
writeln('Proverka vvoda...'); | |
write(surname,' '); | |
write(name,' '); | |
writeln(phone); | |
write(d1, r1); | |
end; | |
end; | |
repeat until keypressed; | |
procedure basa_fil_rewrite; | |
write('Vvedite kol-vo seansov vvoda: '); | |
write('Vvedite imya vhodnogo faila: '); | |
readln(file_name); | |
file_name1:=file_name+'.dat'; | |
assign(d1, file_name1); | |
for i:=1 to nn do | |
begin | |
with r1 do | |
begin | |
readln(surname); | |
write('Name: '); | |
readln(name); | |
write('Telefon: '); | |
readln(phone); | |
seek(d1, filesize(d1)); | |
write(d1, r1); | |
writeln('Proverka vvoda...'); | |
write(surname,' '); | |
write(name,' '); | |
writeln(phone); | |
end; | |
end; | |
repeat until keypressed; | |
write('Vvedite imya vhodnogo faila: '); | |
readln(file_name); | |
file_name1:=file_name+'.dat'; | |
assign(d1, file_name1); | |
writeln(' Family ',' Name ','Phone'); | |
writeln('------------------------------------------'); | |
read(d1, r1); | |
with r1 do | |
begin | |
writeln(surname:15,' ',name:15,' ',phone:7); | |
end; | |
until EOF(d1); | |
repeat until keypressed; | |
procedure basa_fil_search; | |
write('Vvedite imya vhodnogo faila: '); | |
readln(file_name); | |
file_name1:=file_name+'.dat'; | |
assign(d1, file_name1); | |
write('Vvedite predmet poiska po polu Family:' ); | |
readln(search); | |
writeln(' Family ',' Name ','Phone'); | |
writeln('------------------------------------------'); | |
read(d1, r1); | |
with r1 do | |
begin | |
if surname=search then | |
begin | |
writeln('Naideno:'); | |
writeln(surname:15,' ',name:15,' ',phone:7); | |
end | |
else | |
writeln('Smotrim sled. sapis...') | |
end; | |
until EOF(d1); | |
writeln('PP'); | |
repeat until keypressed; | |
i,j,l: integer; | |
file_name2: string[30]; | |
tmp: array[0..50]of reference_book; | |
write('Vvedite imya vhodnogo faila: '); | |
readln(file_name); | |
file_name1:=file_name+'.dat'; | |
write('Vvedite imya vihodnogo faila: '); | |
readln(file_name2); | |
file_name2:=file_name2+'.dat'; | |
assign(d1, file_name1); | |
assign(d2, file_name2); | |
writeln(' Family ',' Name ','Phone'); | |
writeln('------------------------------------------'); | |
read(d1, tmp[i]); | |
inc(i); | |
until EOF(d1); | |