ok überzeugt.
aber zumindest beim ersten mal muss ich leider parsen, weil ich seitens des benutzers eine eingabe des maximalwertes zulassen muss, d.h. ich kann z.b. bekommen "1" (also nur zahlen, ein oder mehrstellig) oder "1MB" (also mit einheit, wobei zwischen der zahl und der einheit auch ein leerzeichen sein kann aber nicht muss).
der erste schritt ist mir schon klar, da frag ich auf numerisch ab, mit trystrtoint (oder wie genau die heißt) aber für den rest muss ich zunächst solange parsen, bis ich kein numerisches zeichen mehr bekomme und dann den rest hernehmen und überprüfen, ob der keine numerischen zeichen mehr enthält.
und die ergebnisse werden dann in den integer maxvalue und den string einheit gespeichert.