У меня есть тип очереди fifo (первым пришел, первым вышел) со строками в нем.Каждая строка является предложением.Мне нужно найти слово в нем и показать его на консоли.Проблема в том, что когда я использовал str.find («слово»), он может показывать предложение со «словами».
Добавьте пробел и некоторые символы, такие как ".,?!"= str.find ("word") и т. д., но это не решение
if (head != nullptr)
do {
if (head->zdanie_kol.find("promotion") != string::npos ||
head->zdanie_kol.find("discount") != string::npos ||
head->zdanie_kol.find("sale") != string::npos ||
head->zdanie_kol.find("offer") != string::npos)
cout << head->zdanie_kol << endl;
} while (head != nullptr);
Например, у меня есть два предложения, одно правильное, другое нет.
Правильно:
У нас есть специальное ПРЕДЛОЖЕНИЕ для вас, база данных электронной почты, которая позволяет связываться с членами eBay как продавцами, так и покупателями.
Неправильно:
Не упустите свой шанс зарегистрироваться и найти супер акции, которые мы подготовили для вас!