![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
![]()
Подскажите пожалуйста, существует ли такая функция для онализа текста в строке? Например, мне нужно определить, есть ли в строке какие либо слова:
Код:
Последний раз редактировалось GonZaleZ; 16.09.2009 в 16:46. |
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
![]()
Спасибо огромное)) сейчас попробую)
а надо ли какую-нибудь дополнительную библиотеу подключать? |
![]() |
![]() |
![]() |
#4 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Да. string.h
Там много полезных функций.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
![]()
спасибо))
а возможно ли сделать так, чтобы он проверял не просто набор символов, а именно отдельные слова до пробелов. т.е. например, я хочу, чтобы условие было верно только если в строке есть слово "привет", а если будет слово "приветики", то условие будет ложным. но сделать это не тупым вбиванием наборов ложных значений в условие, а именно проверкой отдельного слова. в данном же случае если ввести какой-либо набор символов, то функция проверяет их наличие в самой строке, как именно набор символов. а нужно именно как отдельное слово. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
![]()
часть вопроса отпала. просто ограничил слова пробелами))
но что делать с теми словами, которые могут встретиться в конце? ведь если их ограничить пробелом только с одной стороны, то если они встретятся в середине и будут началом какого-нибудь другого слова, то слово тоже будет считаться удовлетворяющим условию(( |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Можно, например, проверять значения слева и справа от строки, если разделитель, или ноль, или указатель на начало подстроки равен указателю на начало строки, значит всё верно и это наше конкретное слово =). Как пример:
Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
![]()
тоже вариант, но слишком заморочено... просто есть фрагмент программы - что-то типа мини-бота, который если найдёт в тексте определённые слова и фразы, отвечает другими заранее заданными ответами. но ведь не прописывать это к каждой отдельной фразе...
уверен, должно быть более изящное решение |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
strtok еще есть для выделения слов в строке
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 19.06.2009
Сообщений: 57
|
![]() |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
АВС-анализ. | abdumanon | Microsoft Office Excel | 8 | 14.09.2010 08:32 |
Анализ текста | Neymexa | Помощь студентам | 10 | 13.01.2009 18:44 |
анализ и преобразование текста строки | Черная тень | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 10.01.2009 17:33 |
Анализ словосочетаний. | PUH | Помощь студентам | 19 | 11.06.2008 01:53 |