|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.09.2010, 01:32 | #1 |
Пользователь
Регистрация: 05.11.2009
Сообщений: 13
|
Ошибка при шифровании
Здравствуйте, стоит задача:"Закодировать текстовый файл методом цезаря и бла бла бла..." С билдером не дружу вообще Шифрую с ключом "3". Все бы было хорошо, но вылетает ошибка памяти а потом появляется окошко. с текстом
Код:
Код:
|
29.09.2010, 01:53 | #2 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Будет ошибка на буквах x-z, когда k или r будет слишком близко к концу массива?
Поставьте a[(k+3) % 26] или просто добавьте в конец массива 3 элемента из начала И что за кусок в конце, с заменой символа сам на себя? Зачем это? |
29.09.2010, 02:21 | #3 |
Пользователь
Регистрация: 05.11.2009
Сообщений: 13
|
А это я перебивал весь цикл, забыл удалить наверное. Тут смысл был таков, что если не символ алфавита, то типо дальше по тексту...
Да ошибка исчезла, спасибо. Но теперь еще одна проблема. Из строки:AbCdEf. получаю DbFdHf. И последний Символ тоже не шифруется Почему-то пропускаются малые буквы. Код:
Последний раз редактировалось disaer; 29.09.2010 в 02:33. |
29.09.2010, 10:32 | #4 |
Пользователь
Регистрация: 05.11.2009
Сообщений: 13
|
Все, разобрался, был лишний If
Всем спасибо, код выглядит так Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при компиляции | FoxXx | Общие вопросы C/C++ | 11 | 14.06.2010 19:57 |
конечные автоматы в шифровании | Aviagis | Свободное общение | 0 | 03.05.2010 17:13 |
Ошибка при компиляции | 7B! | Общие вопросы .NET | 7 | 08.01.2010 13:11 |
Небольшой вопросик о шифровании XORом | amico | Помощь студентам | 5 | 10.11.2009 14:19 |
Ошибка при загрузке.... | Ronni10 | Операционные системы общие вопросы | 6 | 10.01.2008 22:20 |