@michadimin

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

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

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

Как это исправить?
  • Вопрос задан
  • 132 просмотра
Решения вопроса 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";
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы