@Gagatyn
Самоучка

Как записать слово в переменную?

Как записать слово-ответ в переменную? По этому коду при запуске консольки введя первый ответ перепрыгивает на 3 вопрос и заканчивается. При выводе переменных рисует " ¤ ". Что делать?
setlocale(0, "");
char answ1, answ2, answ3;

cout << "Ответ 1 "; cin >> answ1;
cout << "Ответ 2 "; cin >> answ2;
cout << "Ответ 3 "; cin >> answ3;
  • Вопрос задан
  • 2511 просмотров
Решения вопроса 3
std::string answ1, answ2, answ3;
Ответ написан
Комментировать
Djaler
@Djaler
Сеньор-помидор
У вас переменные - символы, а не строки.
Ответ написан
Slavka_online
@Slavka_online
Интересная личность
// extract to string
#include <iostream>
#include <string>

int main ()
{
  std::string name;

  std::cout << "Please, enter your full name: ";
  std::getline (std::cin,name);
  std::cout << "Hello, " << name << "!\n";

  return 0;
}

www.cplusplus.com/reference/string/string/getline
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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