Задать вопрос
@michadimin

Как принять пробел в строку из пользовательского ввода?

string word;
cout << "Введите слова: ";
cin >> word;
cout << word;

Если я введу "Da 56 99" - выведется только "Da".

Как это исправить?
  • Вопрос задан
  • 137 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
nowm
@nowm
В C++ есть getLine, и он читает всю строку:

#include <string>
#include <iostream>

int main()
{
   std::string words;
   
   std::cout << "Введите слова: ";
   std::getline(std::cin, words);
   
   std::cout << "Слова: " << words << "\n";
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы