Только начал изучать C ++ и столкнулся с проблемой со строками во время выполнения упражнения.
Итак, я инициализировал std::string phrase;
, позволяя пользователю вводить и сохранять фразу в строку с помощью std::cin >> phrase;
. Теперь моя проблема возникает, когда введенная фраза имеет пробелы, я заметил, что компьютер будет сохранять символы только до первого слова.
С фразой "sunsets are great"
, phrase.size()
вышло только до 7, поэтому следующие слова после первого пробела не были сохранены.
Предполагается, что все упражнение сравнивает все буквы во всей введенной строке с другим набором значений. Должен ли я использовать другую функцию для этого?
Любая помощь будет оценена! :)