|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.02.2010, 17:20 | #1 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Простейший анализатор текста
Всем доброго времени суток.
Я пишу простейший анализатор текста. Текст вводится в Memo и нужно этот текст проверять. Например есть условие, что текст должен состоять только из символов 'a', 'b', 'c' и 'd' и второе условие что первые два символа этого слова должны быть 'a' и 'c', т.е. слова должны быть такого вида: acccbcbab, acc, acbd, acddd и т.д. Чтобы это реализовать, я решил весь текст перевести в массив символов, а потом посимвольно пройтись по тексту, для этого сделал так: Код:
Почему вылазаит ошибка понять не могу. И ещё есть вопрос, у меня проверяется первый символ текста, а как сделать чтобы неограниченное множество пробелов перед словом не учитывались. Т.е. если перд словом стоят пробелы.
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
18.02.2010, 17:23 | #2 | |
Форумчанин
Регистрация: 16.02.2010
Сообщений: 316
|
Цитата:
|
|
18.02.2010, 17:25 | #3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Вы пошли не по очень хорошему пути. Разбивайте текст не на символы, а на слова.
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
18.02.2010, 17:27 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
У вас динамический массив ChrAr не создан. И обращаетесь вы не известно куда, поэтому и вылазит ошибка.
|
18.02.2010, 17:37 | #5 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Alex Cones, в тексте будет всего два слова, поэтому наверна бессмысленно делить текст на слова.
p51x, ну так и показали бы как нада, а то не очень понятно Google2010, спасибо большое вам за подсказку
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли Последний раз редактировалось Marsel737; 18.02.2010 в 17:40. |
18.02.2010, 17:39 | #6 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
2) А вдруг захочется 500? 3) Ничего не надо придумывать - код выше. 4) Удобно, оптимально. Убедил?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
18.02.2010, 17:41 | #7 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Alex Cones, убедили, щас буду разбираться с вашим кодом, спс
Оппа, опять ошибка, Out of memory!!!
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли Последний раз редактировалось Marsel737; 18.02.2010 в 17:47. |
18.02.2010, 18:16 | #8 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
18.02.2010, 18:41 | #9 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Код:
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
18.02.2010, 19:01 | #10 |
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
|
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простейший фаерволл | wall66 | Софт | 0 | 24.10.2009 17:36 |
простейший basic | beerperson | Помощь студентам | 3 | 17.05.2009 18:14 |
[Turbo Prolog] Анализатор текста на языке Pascal | Arkuz | Помощь студентам | 1 | 04.05.2009 20:41 |
Простейший firewall | ytkopobot | Помощь студентам | 1 | 08.05.2008 13:14 |