String in int wandeln
-
Hallo
Suche eine Möglichleit einen String in einen Int zu wandeln. Mit atoi gelingt das ja auf den ersten Blick. Allerdings bekomme ich hier keine Rückmeldung ob der String wirklich nur Zahlen enthält. Ich bekomme dann eine 0 zurück.
Wie erfahre ich nun ob der String nur Zahlen enthält oder ob die Zahl wirklich 0 ist?
-
vielleicht ein blöder workaround, aber du kannst doch vorher deinen String auf Länge überprüfen und wenn der String nur ein Zeichen enthält, dieses auf den Ascii Wert von 0 überprüfen.
Dann weisst du, das der Benutzer eine 0 eingegeben hat.
-
Hilft das weiter?
http://www.c-plusplus.net/forum/viewtopic-var-t-is-179839-and-highlight-is-*isnumeric*.html