Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу найти ошибку Помогите / 4 сообщений из 4, страница 1 из 1
15.11.2013, 11:49
    #38466176
volk2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку Помогите
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
{
char str[250] = {0};
char str2[250] = {0};
int k = 0;
int n = 8;
strcpy(str, this->Edit1->Text.c_str());
for(int i=0; str[i]!='\0'; i++)
  {
  if(str[i] == str[i+1])
    {
    for(int j=0; str[j]!='\0'; j++)
      {
      str[str2[j]] == str[i];
      }
    int j = 0;
    int ind_r = i;
    while(str[i] == str[i+1])
      {
      i++;
      j++;
      }
    if(j<6) ind_r = 0;
    else str2[k] = ind_r;
    }
  }
}
this->Edit2->Text=str2;
...
Рейтинг: 0 / 0
15.11.2013, 12:42
    #38466265
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку Помогите
Как-то оформлено странно.
...
Рейтинг: 0 / 0
15.11.2013, 13:26
    #38466352
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку Помогите
mayton,

Да и код странный.

Строка индексируется char-ом.
индексирующий массив char -ов не инициализируется.
При первом же к ней доступе null-символ в конце затирается, и она становится бесконечной.

Какой-то хитрый алгоритм убирания одинаковых символов, идущих подряд.

Бред какой-то в общем.
...
Рейтинг: 0 / 0
17.11.2013, 14:01
    #38467726
дадуда___
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу найти ошибку Помогите
Тебе переполнение буфера найти или что?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не могу найти ошибку Помогите / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]