Probleme mit Login-System



  • Hi. Ich bin noch ein ziemlicher Newbie in Sachen C++, aber ich wollte ein LoginSystem für ein Programm schreiben. Der user gibt ein Nicknamen und ein Passwort ein und das wird via IF geprüft. Hier mal der text:

    char nickname[50] = "Nico";
    char passwort[50] = "pass";

    char nick [50];
    char passw [50];
    cout << "Nickname: ";

    cin >> nick;
    cout << "\nPasswort: ";

    cin >> passw;

    cout << "\n-----------------------------------------\n\n\n";
    if(nickname == nick) { if (passwort == passw){
    loginSuccess();}
    else{
    loginFailed();}}
    else
    { loginFailed();}

    (Die if-geschichte könnte einfacher sein aber der DEV-C++ Compiler gibt dann immer einen Fehler aus.)

    Das Programm sollte bei richtigem Eingeben es Namen und Passworts die Funktion loginSuccess() aufrufen, andernfalls die loginFailed(). Wenn ich aber alles richtig eingebe, geht er immer auf loginFailed() (das untere).

    Ich dachte, das kann daran liegen, dass er das eingegebene als Zeichenkette und die vorgegebenen sachen als zusammenhängenden Wert sieht (oder so.)

    Wie gesagt, ich hab da noch nicht viel Ahnung von. Wäre nett wenn ihr mir schnell antworten könntet.

    MFG, Nictronic 🙂





  • Vielen Dank für die schnelle Antwort, genau das habe ich gesucht ^^


Anmelden zum Antworten