Folgender Code ist nur ein Beispielprogramm, aber was habe ich in ihm falsch gemacht?
Wenn ich das Programm ausführe, und das richtige Passwort eingebe, kommt trotzdem die Anzeige, dass dieses falsch währe.
Code:
#include <iostream>
using namespace std;
int main()
{
char Passwort[5];
char Passworteingabe[5];
cout << "Legen Sie ein Passwort 4-stelliges Passwort fest!\n";
cin >> Passwort;
cout << "Vielen Dank! Das Passwort wurde gespeicher.\n";
cout << "\nGeben Sie das Passwort ein, um Zugriff auf die Daten zu haben!\n";
cin >> Passworteingabe;
if (Passworteingabe[5] == Passwort[5])
{
cout << "Das Passwort ist richtig!\n"
"Sie haben zugriff auf die Daten.\n";
}
else
{
cout << "Das Passwort ist falsch!\n\a";
cout << "Geben Sie es erneut ein!\n";
}
system("Pause");
return 0;
}
Wenn ich das Programm ausführe, und das richtige Passwort eingebe, kommt trotzdem die Anzeige, dass dieses falsch währe.