ВУЗ:
Составители:
Рубрика:
34
Задача 52. Создать типизированный файл , состоящий из символов,
введённых в окно ввода Edit. Переписать содержимое файла в новый
символьный файл , изменяя порядок элементов следующим образом :
сначала все знаки арифметических операций, встречающиеся в файле,
а потом все остальные символы файла .
var Form1: TForm1; f, h : file of char;
Процедура обработки события щелчка по кнопке Выполнить:
procedure TForm1.Button1Click(Sender: TObject);
var c,d:char; str:string[4];
begin
if not opendialog1.Execute then exit;
assignfile(f, opendialog1.FileName);
label1.Caption:=opendialog1.FileName;
if not savedialog1.Execute then exit;
assignfile(h, savedialog1.FileName);
label2.Caption:=savedialog1.FileName;
str:='+*-/';
reset(f); rewrite(h);
while not eof(f) do
begin
read(f, d); if pos(d, str)<>0 then write(h, d)
end;
seek(f, 0);
while not eof(f) do
begin
read(f, d); if pos(d, str)=0 then write(h, d)
end;
closefile(f); closefile(h)
end;
Задача 53. Создать типизированный файл , состоящий из символов,
введённых в окно ввода Edit. Переписать содержимое файла в новый
символьный файл , изменяя порядок элементов следующим образом :
34 За д а ча 52. Созд а т ь т ипизирова н н ый ф а йл, сост оя щий из сим волов, введ ён н ых в окн о ввод а Edit. П ереписа т ь сод ерж им ое ф а йла в н овый сим вольн ый ф а йл, изм ен я я поря д ок э лем ен тов след у ю щим об ра зом : сн а ча ла все зн а ки а риф м етических опера ций, встреча ю щиеся в ф а йле, а потом все оста льн ые сим волы ф а йла . var Form1: TForm1; f, h : file of char; П роцед у ра об ра б отки соб ыт ия щелчка по кн опке В ы пол н и ть : procedure TForm1.Button1Click(Sender: TObject); var c,d:char; str:string[4]; begin if not opendialog1.Execute then exit; assignfile(f, opendialog1.FileName); label1.Caption:=opendialog1.FileName; if not savedialog1.Execute then exit; assignfile(h, savedialog1.FileName); label2.Caption:=savedialog1.FileName; str:='+*-/'; reset(f); rewrite(h); while not eof(f) do begin read(f, d); if pos(d, str)<>0 then write(h, d) end; seek(f, 0); while not eof(f) do begin read(f, d); if pos(d, str)=0 then write(h, d) end; closefile(f); closefile(h) end; За д а ча 53. Созд а т ь т ипизирова н н ый ф а йл, сост оя щий из сим волов, введ ён н ых в окн о ввод а Edit. П ереписа т ь сод ерж им ое ф а йла в н овый сим вольн ый ф а йл, изм ен я я поря д ок э лем ен тов след у ю щим об ра зом :
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »