int a = 0;
a == 2 // false
a == 0 // true
a = 49;
cout << a; // 49
int a = 0;
a == 2 // false
a == 0 // true
a = 49;
cout << a; // 49
Versuch mal bevor du zur eingabe aufforderst den puffer zu leeren mit cin.synch (). und cin.clear ().
Verwende auch statt cin.getline ().
getline (cin, <stringname>) evtl funktionierts damit
Ja das kann vorkommen das die variable die vorher eingelesem wurde den fehler verursacht WENN man den puffer nicht entleert.