Код C ++ компилируется без ошибок, но не дает выводаC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Код C ++ компилируется без ошибок, но не дает вывода

Сообщение Anonymous »

Я пытаюсь написать программу, которая принимает пароли и имена пользователей для их хранения в файле (я еще не написал ту часть, где они пишут в файл, и сделаю это позже), но часть моего кода, который читает файлы, заставляет его не работать (без вывода), даже если он компилируется без ошибок в коде 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»