Оператор ввода запарывает отображение кода в командной строке. Когда подключаю оператор ввода «cin», то работа операторов вывода сбрасывается и в командной строке я вижу результат работы только первого оператора вывода «cout».
Компилятор у меня - Visual C++ 2008. Отображает только результат работы первого оператора «cout» и выводит только «enter password». Так со всеми программами, где я использую «cin».
#include <iostream>
#include <string>
using namespace std; int main()
{
string valid_pass = "qwerty123";
string users_pass;
cout << "enter password";
getline(cin, users_pass);
if(valid_pass == users_pass)
{
cout << "**right**" << endl;
}
else
{
cout << "**you make a mistake**" << endl;
}
return 0;
} Помогите разобраться, в чём проблема. Может в настройках компилятора нужно что-то изменить?