#cpp
Как можно найти подстроку введенной строки в С++? Например, я ввел строку: "Hello World", потом ввожу "llo" и если во введенной строке первой есть такая подстрока, то пусть выведет true. Вот такое что-то нужно создать, но не знаю, как давать поиск в строке на совпадение.
Ответы
Ответ 1
#include#include int main() { std::string s = "Hello world"; size_t pos = s.find("ell"); if (pos != std::string::npos) std::cout << "Found at pos = " << pos << "\n"; else std::cout << "Not found\n"; } Ответ 2
man strstr Возвращает указатель на первое вхождение строки поиска в строке.
Комментариев нет:
Отправить комментарий