Hallo Ich lerne gerade C++ und bin dabei Class zu lernen.
Ich will ein Programm schreiben in dem man sich anmelden muss.
#include <iostream> #include <cstring> using namespace std; class anmelden { string eingabe; string eingabe2; string us; string pw; public: void user(string u = "unbekannt", string p = "unbekannt"); void abfragen(string user = "unbekannt", string pass = "unbekannt"); void suche(); }; int main(void) { anmelden a; a.user( "Jan", "password" ); a.abfragen(); a.suche(); return 0; } void anmelden::user(string u, string p) { us=u; pw=p; } void anmelden::abfragen(string user, string pass) { eingabe=user; eingabe2=pass; cout << "Username: "; cin >> eingabe; cout << "Password: "; cin >> eingabe2; } void anmelden::suche() { if( (pw==eingabe2 && us==eingabe) ) { cout << "Hallo" << us; } }
So ich glaube das Programm erklärt sich von selbst ?
Bei einen Username ist das kein Problem nun will ich aber mehrere machen aber wie ?
Muss ich jetzt wirklich bei jeden usernamen eine Buchstaben benutzen ?
b.user?
Dann muss ich ja jedes mal auch nach dem Usernamen und das Password fragen oder gibt es da eine bessere Lösung ?