Мне нужно проверить слова внутри строки, чтобы увидеть, содержит ли любое из них цифры, а если нет - стереть это слово.Затем распечатайте измененную строку
Вот моя попытка решить проблему, но она не работает, так как мне нужно
void sentence_without_latin_character( std::string &s ) {
std::cout << std::endl;
std::istringstream is (s);
std::string word;
std::vector<std::string> words_with_other_characters;
while (is >> word) {
std::string::size_type temp_size = word.find(std::ctype_base::digit);
if (temp_size == std::string::npos) {
word.erase(word.begin(), word.begin() + temp_size);
}
words_with_other_characters.push_back(word);
}
for (const auto i: words_with_other_characters) {
std::cout << i << " ";
}
std::cout << std::endl;
}