getline не дает писать в консоль
#include <iostream>
#include <string>
using namespace std;
int main()
{
string valid_pass = "qwerty123";
string user_pass;
cout << "Введите пароль: ";
getline(cin, user_pass);
if (user_pass == valid_pass) {
cout << "Доступ разрешен." << endl;
} else {
cout << "Неверный пароль!" << endl;
}
return 0;
}
в консоли появляется Введите пароль: , а писать в неё не получается
Ответы (2 шт):
Автор решения: Le Shy
→ Ссылка
#include <iostream>
#include <string>
using namespace std;
int main()
{
string valid_pass = "qwerty123";
string user_pass;
cout << "Введите пароль: " << endl;
cin >> user_pass; //тут изменил. Работает в Линуксе.
if (user_pass == valid_pass) {
cout << "Доступ разрешен." << endl;
} else {
cout << "Неверный пароль!" << endl;
}
return 0;
}