2 Möglichkeiten, die mir direkt einfallen:
1. per exception (glaube auch bei c++ try - catch) die falscheingabe mit einer selbstgeschriebenen fehlerbehandlung abfangen
2. per if abfragen, ob es sich tatsächlich um einen Wert vom gewünschten Typ handelt - halt so ne Art selbstgebastelte exception
mfg