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

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

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2017, 23:09   #1
РусланРусик
Новичок
Джуниор
 
Регистрация: 25.10.2017
Сообщений: 1
По умолчанию Удаление повторяющихся символов в Memo

Помогите!!!!
У меня есть код, он он преобразует строку "aaaabbbbcccc", в "abbbbcccc", нужно сделать что бы каждый символ повторялся только 1 раз.
Код:
{
for (int i = 0; i < Memo2->Lines->Count; i++)
{
int size = Memo2->Lines->Strings[i].Length();
char *text = new char[size + 1];
strcpy(text,Memo2->Lines->Strings[i].c_str());
std::qsort(text, size, sizeof(char), cmp_values);
char *text1=new char[size+1];
for(int j=0;j<size;j++)
{
int z=0;
for(int k=0;;k++)
{
if(text[k]==text[k+1])z++;
else break;
}
text1[j]=text[j+z];
}
Memo2->Lines->Delete(i);
Memo2->Lines->Insert(i,text1);
delete []text;
}
}
РусланРусик вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal (Дана строка символов, признак конца строки – точка. Сформировать множество не повторяющихся гласных символов.) Shestak123 Помощь студентам 1 14.12.2016 21:38
(Си) Удаление повторяющихся символов Nikolay625 Помощь студентам 6 14.06.2014 23:03
удаление повторяющихся символов из строки kametto Помощь студентам 9 24.04.2013 07:27
Удаление лишних символов из Memo NSV Общие вопросы Delphi 10 23.11.2012 08:38