Составители:
Рубрика:
114
{$I+} {- включаем контроль ошибок в/в }
Rewrite(f2); { второй файл для записи}
n:= FileSize (f1);
for i:= n - 1 downto 0 do
begin
Seek(fl, i); {- устанавливаем указатель на i-ую
компоненту первого файла}
Read(fl, b); {- читаем эту компоненту}
Write(f2, b); {и записываем во второй файл}
end;
Close(fl); {закрываем файлы}
Close (f2) ;
End.
Задача. Создайте программу, осуществляющую поиск
по начальной части фамилии автора и выводящую на экран
подходящие записи из файла о книгах (программа р47).
program p50;
type
Books = record
N: Integer;
Avtor: String[45];
Nazv: String[70];
Str: Integer;
God: Integer;
end;
var
bf: file of Books;
r: Books;
i: integer;
s: String;
begin
Writeln('Введите начальную часть фамилии автора');
Readln(s);
Assign(bf, 'bibl.dat’);
{Si-} {- отключаем контроль ошибок в/в}
{$I+} {- включаем контроль ошибок в/в } Rewrite(f2); { второй файл для записи} n:= FileSize (f1); for i:= n - 1 downto 0 do begin Seek(fl, i); {- устанавливаем указатель на i-ую компоненту первого файла} Read(fl, b); {- читаем эту компоненту} Write(f2, b); {и записываем во второй файл} end; Close(fl); {закрываем файлы} Close (f2) ; End. Задача. Создайте программу, осуществляющую поиск по начальной части фамилии автора и выводящую на экран подходящие записи из файла о книгах (программа р47). program p50; type Books = record N: Integer; Avtor: String[45]; Nazv: String[70]; Str: Integer; God: Integer; end; var bf: file of Books; r: Books; i: integer; s: String; begin Writeln('Введите начальную часть фамилии автора'); Readln(s); Assign(bf, 'bibl.dat’); {Si-} {- отключаем контроль ошибок в/в} 114
Страницы
- « первая
- ‹ предыдущая
- …
- 112
- 113
- 114
- 115
- 116
- …
- следующая ›
- последняя »