Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
vinovachuk
3 / 3 / 0
Регистрация: 14.01.2013
Сообщений: 137
#1

Поиск слова в строке - C++

23.09.2014, 19:28. Просмотров 1264. Ответов 4
Метки нет (Все метки)

C++
1
if(name.Pos("ÏðîãðГ*ììèðîâГ*Г*ГЁГҐ") == 1) price *= 2;
если слово Программирование в начале строки то price *= 2

подскажите а как написать если слово Программирование встречается в строке то price *= 2
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2014, 19:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск слова в строке (C++):

Поиск слова в строке - C++
Реализовать и использовать функцию поиска слова в строке: int searchWord( const char str, const char word); Входные данные: str...

поиск слова в строке - C++
вот есть программка, которая должна искать слово word_r (отдельный файл) в строке rus (отедельный файл) и в случае нахождения выводить на...

поиск слова в строке - C++
Добрый день! Помогите найти ошибку. Задание длина файла 1000 символов (длина строки 70 символов). Данные из файла занести в структуру с...

поиск слова в строке - C++
Всем привет! задача нужно найти слово в строке например: char str1="hello world"; char str2="world"; if(str1==str2) ...

Поиск слова в строке - C++
Есть переменная search стринг типа, в которую введено с клавы слово. Нужно найти это слово в текстовом файле и вывести полностью строку, в...

Поиск слова в строке - C++
Исходя из сабжа - тысячу раз разжеванная тема, но у меня немного другой вопрос. string surname; while (getline(f, S)){ if...

4
Lynatik001
38 / 32 / 4
Регистрация: 28.09.2012
Сообщений: 620
23.09.2014, 19:36 #2
C++
1
2
    std::string g ="Программированиефлыоврлорлрыфловр";
int is = g.find("Программирование");
находит первое вхождение подстроки, если не находит такой то возвращает -1 соответственно
C++
1
if(g==-1){price *= 2}
от спсбки не откажусь, еще 9 репы не хватает на подпись))
0
vinovachuk
3 / 3 / 0
Регистрация: 14.01.2013
Сообщений: 137
23.09.2014, 19:52  [ТС] #3
[C++ Error] Unit1.cpp(46): E2316 'find' is not a member of 'AnsiString'
вот так
0
Lynatik001
38 / 32 / 4
Регистрация: 28.09.2012
Сообщений: 620
23.09.2014, 20:12 #4
Цитата Сообщение от vinovachuk Посмотреть сообщение
[C++ Error] Unit1.cpp(46): E2316 'find' is not a member of 'AnsiString'
вот так
а ты юзаешь с++ буилдер. ну не знаю как там, думаю тоже -1 возвращает попробуй
замени find на Pos
1
GetHelp
-7 / 61 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
23.09.2014, 20:58 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
как вариант...
C++
1
if (strstr(name.c_str(), "Программирование")) price *= 2;
1
23.09.2014, 20:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2014, 20:58
Привет! Вот еще темы с ответами:

Функция: поиск слова в строке - C++
нужно написать свою ф-цию, которая проверяет, есть ли какое-то слово в строке! возвращает позицию слова, ести оно есть!

Поиск и замена слова в строке - C++
Добрый вечер. Помогите написать программу которая ищет в введенной строке одинаковые слова и меняет на слово введенное с клавиатуры (любых...

C++ поиск слова в строке, игнорируя остальные - C++
Поиск слова в строке, игнорируя остальные дано: string text = "Hello myw.o.r.,ld!"; string word = "world"; //...

Реализовать поиск заданного слова в строке - C++
наверное, уже надоел, но я ввел в строки данные. теперь при поиске соответствий значение поиска является истинным при нахождении любого...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.