Я пытаюсь написать программу, которая принимает пароли и имена пользователей для их хранения в файле (я еще не написал ту часть, где они пишут в файл, и сделаю это позже), но часть моего кода, который читает файлы, заставляет его не работать (без вывода), даже если он компилируется без ошибок в коде VS. Честно говоря, я тоже не понял, что я написал (я только что следовал за видео на YouTube), поэтому я должен что -то упустить в коде.#include
#include
#include
#include
using namespace::std;
class user {
private:
string username;
string password;
public:
user(string user, string pass) {
username = user;
password = pass;
}
void SetUsername(string user) {
username = user;
}
void SetPassword(string pass) {
password = pass;
}
void ChangeUsername(string user) {
username = user;
}
void ChangePassword(string pass) {
password = pass;
}
string GetUsername() {
return username;
}
string GetPassword() {
return password;
}
};
int main() {
string listUsernames[1000];
string listPasswords[1000];
vector list;
string username;
string password;
string prompt;
bool loginSuccess = false;
bool success = false;
int counter = 0;
int lines = 0;
/*
This part is like messsing it up
Starting from here:
*/
ifstream file;
file.open("usernames.txt");
while(!file.eof()) {
getline(file, listUsernames[lines]);
lines++;
}
file.close();
lines = 0;
file.open("passwords.txt");
while(!file.eof()) {
getline(file, listPasswords[lines]);
lines++;
}
file.close();
for(int i = 0; i < lines; i++) {
user oldUser(listUsernames, listPasswords);
list.push_back(oldUser);
}
/*
Ending here
*/
cout prompt;
if(prompt == "Login") {
do{
cout > username;
cout > password;
for(int i = 0; i < list.size(); i++) {
if(username == list.GetUsername() && password == list.GetPassword()) {
cout
Подробнее здесь: https://stackoverflow.com/questions/756 ... ive-output