Наверное это должно работать...o(O_^_O)o
Код:
InputFileName$=OpenFileRequester("Выберите файл для шифровки/дешифровки.","","(*.*)|*.*|",0)
If(FileSize(InputFileName$)>0)
OutputFileName$=InputFileName$+".ФайлПослеШифровкиДешифровки"
InputFile=ReadFile(#PB_Any,InputFileName$)
OutputFile=CreateFile(#PB_Any,OutputFileName$)
If((InputFile>0)And(OutputFile>0))
Password$=InputRequester("Шифратор/Дешифратор","Шифр:","")
PasswordLength=Len(Password$)
CurrentCharacterPosition=1
While Not Eof(InputFile)
WriteAsciiCharacter(OutputFile,ReadAsciiCharacter(InputFile)!Asc(Mid(Password$,CurrentCharacterPosition,1)))
CurrentCharacterPosition+1
If(CurrentCharacterPosition>=PasswordLength)
CurrentCharacterPosition=1
EndIf
Wend
EndIf
EndIf