![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 25
|
![]()
Добрый вечер.
Моя задача - зашифровать строку методом RLE. Например, есть строка - "qqwweee". В зашифрованном виде она будет выглядеть так - "2q2w3e" Есть программа, но при запуске она у меня падает, выдавая ошибку "string subscript out of range" Код:
![]() Очень срочно мне нужно исправить эту ошибку. Последний раз редактировалось guzel20; 05.12.2012 в 21:50. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
я, к сожалению, я не владею этим "птичьим" языком C/C++, поэтому по сути мне сказать нечего.
Хочу только обратить ваше внимание на ошибку, которую Вы делаете, путая понятия: "шифрование" совсем не то же самое, что "кодирование". В данном случае речь идёт о КОДИРОВАНИИ информации. Рекомендую не путать... А так, желаю успехов в разработке. Цитата:
Это может быть где угодно. Например, в этом цикле: while (s[i] == s[j + 1]) ++j; Вы j наращиваете, вообще не проверяя, вышли за пределы длины строки или нет. Тщательная отладка (как в уме, так и в отладчике кода) поможет Вам... |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.12.2012
Сообщений: 25
|
![]()
Спасибо за ответ
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
RLE - шифрование [C/C++] | MooNDeaR | Помощь студентам | 2 | 27.05.2012 10:43 |
RLE кодирование | KrisPipis | Помощь студентам | 0 | 05.04.2011 19:27 |
RLE компресія на с++ | mato | Общие вопросы C/C++ | 1 | 25.03.2011 19:00 |
RLE JScript. | dixonich | Помощь студентам | 7 | 11.11.2010 23:09 |
RLE | FeNiX_IU8 | Помощь студентам | 1 | 29.10.2009 17:54 |