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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Федя Форточкин
66 / 80 / 16
Регистрация: 09.12.2012
Сообщений: 222
Записей в блоге: 3
#1

Строки(функция поиска подстроки) - C++

18.02.2013, 19:39. Просмотров 1117. Ответов 5
Метки нет (Все метки)

есть ли какая-то функция типо функции в delphi AnsiContainsStr, просто надо узнать содержит ли какая-то строка подстроку.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 19:39     Строки(функция поиска подстроки)
Посмотрите здесь:

Функция поиска подстроки в строке - C++
int CChar::strpos(char* sub, char* str) { char* temp = new char; int t=0; for(int i=0; i<strlen(str); i++) { ...

Функция поиска подстроки в строке. Как вернуть указатель? - C++
Подскажите пожалуйста как доделать функцию. Было дано задание изобрести свой костыль) Функцию, которая искала бы подстроку в строке и...

Функция удаления подстроки из строки - C++
Начал читать книжку, в ней задание накидать такую функцию. Вроде написал, но безумно коряво с костылями, поэтому она почемуто иногда...

Функция Delete(s,n,l) Назначение: удаление из строки s подстроки, начиная с позиции n, длиной l - C++
помогите задачку написать.

Функция поиска строки в строке - C++
Здравствуйте! Не могли бы вы посмотреть в чем я накосячил в коде ? Не могу понять... Задача: Напишите функцию поиска первого вхождения...

Функция поиска вхождения строки в заданную строку в С - C++
получил в универе такое задание Функция - Findwords(s,s1). Назначение - поиск вхождения в строку s заданной фразы (последовательности...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13063 / 7326 / 817
Регистрация: 27.09.2012
Сообщений: 18,085
Записей в блоге: 3
Завершенные тесты: 1
18.02.2013, 19:48     Строки(функция поиска подстроки) #2
Если под строкой имеется ввиду массив char'ов, то
C++
1
2
3
4
5
6
#include <iostream>
#include <cstring>
int main(){
    std::cout<<(strstr("My string","tri")?"Yes":"No")<<std::endl;
    return 0;
}
Поночка
4 / 4 / 0
Регистрация: 04.10.2009
Сообщений: 22
18.02.2013, 19:48     Строки(функция поиска подстроки) #3
char * strstr(const char *s1, const char *s2) ;
Находит позицию первого вхождения строки s2 в строку s1. Если подстрока найдена, функция возвращает указатель подстроки в строке s1, иначе возвращается NULL.

взято с http://life-prog.ru/view_zam.php?id=180&cat=2&page=2
Федя Форточкин
66 / 80 / 16
Регистрация: 09.12.2012
Сообщений: 222
Записей в блоге: 3
18.02.2013, 20:05  [ТС]     Строки(функция поиска подстроки) #4
Поночка, нет, просто строка, например
C++
1
2
3
4
5
string b = "Hello World";
string a = "World";
if (b->Contains(a) {
//делать что-то
}
возможно что-то вроде этого, в правильности кода не уверен
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
18.02.2013, 20:09     Строки(функция поиска подстроки) #5
Для string:
C++
1
2
std::string str("This string contains substring");
std::cout<<str.find("ntain");
Возвращает позицию.

Добавлено через 2 минуты
C++
1
2
 if (str.find("ntain")<str.size())
       std::cout<<"Yes";
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2013, 20:13     Строки(функция поиска подстроки)
Еще ссылки по теме:

Алгоритмы поиска подстроки в строке - C++
Если не сложно, помогите пожалуйста и простенько объясните алгоритмы поиска последовательного прямого поиска, Рабина, Кнута-Морриса-Пратта...

Реализовать функцию поиска подстроки в строке - C++
Напишите метод revpositn, который получает два параметра str1 и str2 типа string и возвращает позицию начала первого появления в str1...

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

Задача поиска наибольшей общей подстроки - C++
Нужно написать вот эту программку на Си. Поясню допустим дано 2 строки из них нужно найти одинаковые слова и вывести слова которое имеет...

Алгоритм Бойера-Мура поиска подстроки в строке (Js -> C++) - C++
Помогите реализовать алгоритм для с ++ &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt; &lt;title&gt;Практическое использование курсовой...

Изменить код алгоритма поиска подстроки в строке - C++
Нужно изменить данный код так, чтобы можно было добавлять цифры в алгоритм поиска. Помогите, пожалуйста. #include &quot;stdafx.h&quot; #include...


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

Или воспользуйтесь поиском по форуму:
Федя Форточкин
66 / 80 / 16
Регистрация: 09.12.2012
Сообщений: 222
Записей в блоге: 3
18.02.2013, 20:13  [ТС]     Строки(функция поиска подстроки) #6
BumerangSP, спасибо, подействовало
Yandex
Объявления
18.02.2013, 20:13     Строки(функция поиска подстроки)
Ответ Создать тему
Опции темы

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