c поиск в строке



C поиск символа в строке

Автор Алексей Шевченко задал вопрос в разделе Другие языки и технологии

Поиск совпадающих символов в строке в C++ builder и получил лучший ответ

Ответ от Капитан Гугл[гуру]
a4,k4,h4,m4.. не путаешься?
Значение, возвращаемое c_str, необходимо опировать В ЭТОМ ЖЕ ВЫРАЖЕНИИ! Например, так:
char *a4=new char[Editp4->GetTextLen()+1];
strcpy(a4,Editp4 -> Text.c_str());
..
delete []a4;
или вообще не используй c_str, есть же AnsiString.
Условие выхода из цикла какое? 2? А зачем настолько неявный вечный цикл?
Затем - зачем чехарда со всеми этими промежуточными переменными? int m4=(int)h4 - вообще гениально. Вот что будет, если не переделывать явно char в int? Правильно, он переделается неявно. Так нафиг?
А вот это что такое? Вообще же не тот язык:
m4==[60-90]
Как насчет if(a4[k4]>='A')(a4[k4]<='Z')?
Капитан Гугл
Искусственный Интеллект
(144737)
цикл в c и подобных языках:
for(инициализация;условие;переход)тело;
эквивалентен
инициализация;
while(условие)
{
тело;
переход;
}
условие "2", как у тебя, означает вечный цикл - пока не станет равно нулю, а не станет никогда.
Перевод в код символа делается автоматически: 'A'==65.
И давай переменным осмысленные имена!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Поиск совпадающих символов в строке в C++ builder
Поиск подстроки на Википедии
Посмотрите статью на википедии про Поиск подстроки
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*