Datentyp abfragen



  • Ich möchte meine Eingabe so konfigurieren, das man nur einen integerwert eingeben kann. Gibt man stattdessen einen anderen Typen ein, so bricht das Programmm automatisch ab. Ich möchte stattdessen eine while-schleife machen, die sich solange wiederholt, bis die eingabe vom datentyp integer ist.
    Diese Struktur habe ich mir überlegt. Geht aber nicht...

    ...
        int wahl;
        cin >> wahl;
        while(wahl==int)
        { cout << "Nochmal bitte: "; cin >> wahl; }
        cout << "ok";
    
    ...
    


  • Hallo,

    wird so auch nie funktionieren. Aber du kannst mittels isdigit usw. aus der cstring abfragen, ob das eingegebene char n Buchstabe oder ne Zahl ist. Alternativ frägst du eventuelle Fehler Zustände von cin ab.

    MfG

    GPC


Anmelden zum Antworten