Jeg har et program i c++, hvor brugeren bliver bedt om at skrive et nummer, som gæmmes i en variabel af typen int.
Problemmet er at hvis brugeren skrivet et eller nogle bogstav(er), bryder programmet sammen.
Så mit spørgsmål er, hvordan kan jeg teste om variablen kun indeholdet tal???
MVH
Jesper
Hej Jesper.
det lyder som om du har din egen indtastnings rutine ? ... men du kan check om et char er et tal med funktionen : isdigit()
du kan også bare undersøge selve værdien af hvert input.. hvis det er inden for en bestemt værdi - er det et tal, og bliver herefter puttet ned i din tal buffer....
if((ch>=30) && (ch<=39)) puts("Alles ok");
kan ikke helt huske ascii værdien - men det kan du selv finde
MVH
Daniel Lauritzen