Наверное это должно работать...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