Ergebnis 1 bis 4 von 4

Thema: C++ - Cin, Integer und Buchstaben

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    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

  2. #2
    Das einfachste wäre eben das selber abzufangen. Dafür holst du statt einen Integer erst einmal einen String aus cin raus und überprüfst dann ob es sich um eine Zahl handelt oder nicht.
    Ich habe kaum mit C++ gearbeitet aber die String-Klasse hat mWn eine Funktion um aus dem String einen Integer zu erzeugen. Die Überprüfung ob nur Zahlen vorhanden sind sollte mit einer for-schleife einfach zu lösen sein (falls die Klasse nicht auch da etwas bereit hält). Durchstöber mal die Referenz zur String-Klasse (#include <string>) ob es etwas passendes gibt.

  3. #3
    Danke ihr beiden!
    Beides Gute Ideen.


    Ich werde mir beides mal anschauen. Danke schonmal =)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •