home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 July
/
Chip_2001-07_cd1.bin
/
ctenari
/
Cerny
/
INSTALLF.EXE
/
rar
/
FREETFB
/
ADD
/
TEXTPAK.ADD
< prev
Wrap
Text File
|
2001-03-14
|
1KB
|
65 lines
{ Vyºaduje jednotku Crt; }
{ Procedure Zakoduj zakóduje textov∞ soubor }
{ a procedure Okoduj takto zakódovan∞ soubor }
{ vrátí zp╪t do pàvodního tvaru. }
Main Zakoduj(JmSou:string);
variable
text~f,ft;
string[79]~z;
byte~c;
integer~i;
string~JmKod;
DefFrom ErrRead, ErrVV;
:>proc>
OpenF@ErrVV(f,JmSou);
let JmKod : Copy(JmSou,1,length(JmSou)-3);
CreateF@ErrVV(ft,JmKod+'byt');
:loop>
Readln@ErrRead(f,z);
for i,1/length(z) part
c == Ord(z[i]);
c == c + 1;
z[i] == Chr(c);
:for<
writeln(ft,z);
:loop< Eof(f);
@ErrRead<
Close(f);
Close(ft);
WipeF@ErrVV(f,JmSou);
RenameF@ErrVV(ft,JmKod+'byt',JmSou);
@ErrVV<
:<proc<
Main Odkoduj(JmKod:string);
variable
text~f,ft;
string[79]~z;
byte~c;
integer~i;
string~JmSou;
DefFrom ErrRead, ErrVV;
:>proc>
OpenF@ErrVV(f,JmKod);
let JmSou : Copy(JmKod,1,length(JmKod)-3);
CreateF@ErrVV(ft,JmSou+'byt');
:loop>
Readln@ErrRead(f,z);
for i,1/length(z) part
c == Ord(z[i]);
c == c - 1;
z[i] == Chr(c);
:for<
writeln(ft,z);
:loop< Eof(f);
@ErrRead<
Close(f);
Close(ft);
WipeF@ErrVV(f,JmKod);
RenameF@ErrVV(ft,JmSou+'byt',JmKod);
@ErrVV<
:<proc<