Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Кирюха
32 / 30 / 2
Регистрация: 10.11.2009
Сообщений: 123
#1

Поиск фразы в строке - C++

17.01.2010, 13:00. Просмотров 802. Ответов 2
Метки нет (Все метки)

Ребятки, есть возможность получить халявный плюс к репутации
Просьба написать маленький примерчик поиска любого слова в строке (Visual studio)
я использовал string.Find, но почему-то фраза находится только в том, случае, если искомая фраза стоит первой, а мне надо чтобы в любом положении. я не понимаю в чем может быть беда. вообще, написано, что должно искаться в любом положении.
мне необходима не позиция где нашлась фраза, а просто сам факт того, что она была найдена. тоесть если нашлась фраза, то....

ждемс примера..
спасибо заранее!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2010, 13:00     Поиск фразы в строке
Посмотрите здесь:

C++ Поиск подстроки в строке
C++ Поиск символов в строке
C++ Поиск подстроки в строке
Поиск подстроки в строке C++
C++ Поиск символов в строке
C++ Поиск подстроки в строке
C++ поиск подстроки в строке
поиск в строке C++
Поиск слова в строке C++
Поиск символов в строке C++ C++
Поиск в строке C++
C++ Работа с массивами. Поиск наименьшего числа в строке и наибольшего в строке

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2890 / 1239 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
17.01.2010, 13:18     Поиск фразы в строке #2
Гм. А в чем проблема?
C++
1
2
3
4
5
6
string sWhere = "где ищем какую-то подстроку";  // где ищем
string sWhat = "какую-то";  // что ищем
if (sWhere.find(sWhat) != string::npos)
{
    // ура! нашли
}
Кирюха
32 / 30 / 2
Регистрация: 10.11.2009
Сообщений: 123
17.01.2010, 13:24  [ТС]     Поиск фразы в строке #3
Цитата Сообщение от CheshireCat Посмотреть сообщение
Гм. А в чем проблема?
C++
1
2
3
4
5
6
string sWhere = "где ищем какую-то подстроку";  // где ищем
string sWhat = "какую-то";  // что ищем
if (sWhere.find(sWhat) != string::npos)
{
    // ура! нашли
}


ооо! спасибо! а я чего-то вчера тупил и в сравнении писал != 'string::npos'
оказывается просто кавычки не нужны были
Yandex
Объявления
17.01.2010, 13:24     Поиск фразы в строке
Ответ Создать тему
Опции темы

Текущее время: 19:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru