Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2010, 21:07   #1
ostego
Новичок
Джуниор
 
Регистрация: 10.06.2010
Сообщений: 2
Лампочка Загвоздка в програме.

Прога для шифровки\дешифровки jpg файла не хочет нормально работать, подскажите где загвоздка.
Код:
program mod_shif;
uses crt;
var
k,i,j,n,m,punkt,b:byte;
f1,f2:file of byte;
ch:char;
begin
  clrscr;
  writeln('vyberite deistvye:');
  writeln('1.crypt');
  writeln('2.decrypt');
  readln(punkt);
  case punkt of
  1:begin
     assign(f1,'J:\lab\jpg\mod.jpg');
      assign(f2,'J:\lab\jpg\out.jpg');
      reset(f2);
      rewrite(f1);
      writeln('enter "n"');
      readln(n);
      writeln('enter "m"');
      readln(m);
      while Not Eof(f2) do
      begin
        read(f2,b);
        j:=((b*n+m) mod 256);
        write(f1,j);
      end;
      close(f1);
      close(f2);
    end;
  2:begin
      writeln('enter "n"');
      readln(n);
      writeln('enter "m"');
      readln(m);
      i:=0;
      k:=0;
      repeat
        i:=i+1;
        k:=((n*i) mod 256);
      until k=1;
      assign(f1,'J:\lab\jpg\mod.jpg');
      assign(f2,'J:\lab\jpg\out.jpg');
      reset(f1);
      rewrite(f2);
      while Not Eof(f1) do
      begin
        read(f1,b);
        j:=(i*((b-m)) mod 256);
        write(f2,j);
      end;
      close(f1);
      close(f2);
    end;
  end;
readln;
end.
заранее благодарю.
ostego вне форума Ответить с цитированием
Старый 10.06.2010, 21:16   #2
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

А в чем ненормальность работы?
baster128 вне форума Ответить с цитированием
Старый 10.06.2010, 21:20   #3
ostego
Новичок
Джуниор
 
Регистрация: 10.06.2010
Сообщений: 2
По умолчанию

файл входной стирает, а обратно не дешифрует ,даже если в качестве выходного файла ему оригинал подсунуть
ostego вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загвоздка в коде. просто Jus PHP 7 24.03.2010 15:43
Загвоздка Airgolem Microsoft Office Access 11 25.10.2009 00:46
Загвоздка в программе prikolist Общие вопросы C/C++ 6 26.04.2009 21:53
загвоздка с Едитом 4321 Общие вопросы Delphi 3 25.09.2008 12:07
Загвоздка с задачей на VBA Versifikator Помощь студентам 3 05.12.2007 22:05