Param56. Описать процедуру TextToStringFile($$S$$), преобразующую текстовый файл с именем $$S$$ в двоичный строковый файл с тем же именем. Используя эту процедуру, преобразовать два данных текстовых файла с именами $$S_1$$ и $$S_2$$ в строковые.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
program param56; type St=String [100]; var S1,S2:String; K:integer; Procedure TextToStringFile(S:String); var F_in: Text; F_out: File of St; TempS:St; begin Assign(F_in,S); Reset(F_in); Assign(F_out,'~'+S); ReWrite(F_out); While not(eof(F_in)) do begin Readln(F_in,TempS); Write(F_out,TempS); end; Close(F_out); Close(F_in); Erase(F_in); Rename(F_out,S); end; begin Write('S1: '); Readln(S1); TextToStringFile(S1); Write('S2: '); Readln(S2); TextToStringFile(S2); end. |
Другие задачи из раздела Param можно посмотреть здесь.
Комментарии: