Kann man bei c++ ein ungleich Zeichen hinzufügen?
Ja also ich lerne jetzt c++ neu und versuche einen kleinen Code mit einem LoginSystem(Ohne Datenbank, nur zum Test)
Ich mache if(x == passwort){
cout << "Erfolgreich eingeloggt!";
}
und nun möchte ich wenn x nicht das passwort ist eine Message angeben das geht auch irgendwie wenn ich nur ein = setze aber dann hab ich das Problem das wenn ich mich einlogge die Falsche Passwort message auch bekomme. Es wäre sehr nett wenn einer mir da mal helfen könnte!
Mein Code falls ihr in braucht(wie gesagt habe neu mit c++ angefangen)
#include <iostream>
using namespace std;
int main(){
int pw = 12345;
long user;
int x;
cout << "Log dich ein!";
cin >> x;
if(x == pw){
cout << "Erfolgreich eingeloggt!\n\n\n\n\n\n" << endl;
}
if(x = pw){
cout << "Fehler!Falsches Passwort";
}
}
2 Antworten
Du kannst auch so etwas definieren:
template<typename T>
bool operator ǂ(const T l, const T r) { return l != r; }
und dann ǂ für ungleich verwenden.
Bin jetzt kein C++ Programmierer, aber sollte es nicht sowas wie einen else-Zweig geben?
Oder wenigstens x != pw ?!
Tatsächlich geht das :)
Dankeschön habe echt nicht dran gedacht