Komma bei Zahlen



  • Hallo,

    ich hatte in einer Anwendung den Fehler gemacht, daß ich aus versehen eine Fließkommazahl mit Komma und nicht mit Punkt unterteilt habe, woraufhin sich dann mein Programm komplett aufgehängt hat. Kann ich mit einer Abfrage etc. so etwas im voraus abfangen? Nur für den Fall, daß aus versehen eine falsche Zahl eingegeben wird?

    Im voraus vielen Dank!

    Viele Grüße,
    Arwen



  • hi

    machst du c++? dann wäre sowas möglich

    #include<limits> //for nuumeric_limits
    
      float fl;
      while(!(cin >> fl))
      {
        cin.clear();
        cin.ignore(std::cin.ignore(numeric_limits<streamsize>::max(),'\n');
      }
    


  • Eventl. auch "Zahlen einlesen" aus der FAQ?

    MfG SideWinder


Anmelden zum Antworten