Author Guest in Программирование, 11.02.2018

Ошибка в C++ Отсутствует оператор ">>", соответствующий этим операндам,

#include "stdafx.h"
#include
#include
#include
using namespace std;

const string user_password;
string password;

void check_password (){
ifstream in("D:C++Testpassword.txt");
in >> password;
in.close();
if (password == "0") {
cin >> password;
}
cin >> user_password; //строка с ошибкой!!
}

int main()
{
check_password();
if (user_password == password) {
cout << "Correct password" << endl;
}
else {
cout << "Incorrect password" << endl;
}
return 0;
}

Отсутствует оператор ">>", соответствующий этим операндам,
Помогите я не знаю что за ошибка и как её исправить

Ответ оставил Гость

Константе нельзя ввести значение. Уберите слово const

Не нашли нужный ответ?

Если вас не устраивает ответ или его нет, то попробуйте воспользоваться поиском на сайте и найти другие ответы в категории Программирование