функция — удаление пунктуации из txt.file / строки в переполнении стека

Здравствуйте, коллеги-программисты, у меня есть вопрос, на который, надеюсь, может ответить один из вас. В следующем коде говорится, что после помещения txt.file в строковую переменную вся строка (массив символов) будет удалена из любой пунктуации и установлена ​​в нижний регистр алфавита. Оба оператора функции работали нормально, однако кавычки и тире (‘»‘, ‘-‘) не были удалены из строки. Вторым оператором в цикле while, который я прокомментировал, был тест, чтобы попытаться удалить цитату из строки, но это тоже не сработало. Когда я ‘cout’ строку, я выводить ее в другой текстовый файл. Я не знаю, если предоставленная информация полезна, но любой совет будет фантастическим спасибо!

   `while (fin >> str)
{
str.erase(remove_if(str.begin(), str.end(), ::ispunct), str.end());
//str.erase(remove(str.begin(),str.end(),'\"'),str.end());
transform(str.begin(), str.end(), str.begin(), ::tolower);

fout << str << " ";}`

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …