![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/kofi168/1446981091406_nmmslarge__0_0_192_192_a6365dadf66536760ee1dd08354f031f.png?v=1446981091000)
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.