Создать текстовый файл f1. Конкатенировать файл f1 самого с собой, только записанного...

0 голосов
76 просмотров

Создать текстовый файл f1. Конкатенировать файл f1 самого с собой, только записанного задом
наперед и результат записать в файл
f2. Вывести на экран файл f2.


Информатика (101 баллов) | 76 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
  f1,f2:text;
  s:string;
begin
assign(f1,'d:\f1.txt');
reset(f1);
read(f1,s);
close(f1);
assign(f2,'d:\f2.txt');
rewrite(f2);
write(f2,s);
write(f2,ReverseString(s));
close(f2);
assign(f2,'d:\f2.txt');
reset(f2);
read(f2,s);
writeln(s);
close(f2);
end.

0

что такое ReverseString ?, можно ли её заменить чем нибудь другим? к примеру командой какой?

0

Переворачивает строку задом наперед

0

У тебя ее нет?

0

нет,нам её не давали, мы путём сдвига делали реверс

0

Я уже не могу изменить ответ. Время вышло. А как это - сдвигом?

0

В раздел описания переменных добавь одну строчку:
var
f1,f2:text;
s:string;
i:integer;

0

Удали: write(f2,ReverseString(s));

0

В это место вставь две строчки:
for i:=length(s) downto 1 do
write(f2,s[i]);

0

вот , спасибо огроменное!!!!