Grml genau das hatte ich vorhin versucht, kannte aber cin.clear() noch nicht.
Dadurch ist ja das Problem im Prinzip behoben