Eingabe nach Datentyp Checken?



  • Hi, ich wollte gerne einmal wissen, ob und wie es machbar ist, eine eingabe nach einem beliebigen Datentyp zu prüfen?

    Übergebe ich also einfach mit 'cin' einen Wert an z.B. einen Integer, wie erfrage ich dann, ob die eingabe gleich ein 'int' war?


  • Mod

    Wodurch zeichnet sich denn ein Integer aus? Wenn du diese Frage beantworten kannst, dann kannst du auch eine entsprechende Prüfung programmieren.

    Was vielleicht auch noch nett zu wissen ist: Der Einleseoperator >> bricht bei einer unpassenden Eingabe ab, d.h. man könnte auch einfach ausprobieren ob er einen bestimmten Datentyp erfolgreich einlesen konnte. In der Regel wird er aber bei gleicher Eingabe bei ziemlich vielen verschiedenen Typen erfolgreich einlesen können. Wie du feststellen wirst, ist dies auch ein großes Problem bei der Beantwortung der Frage die ich dir oben gestellt haben.


Anmelden zum Antworten