da-beauty Geschrieben 26. Februar 2009 Geschrieben 26. Februar 2009 Hallo Zusammen, folgende Situation: ich möchte das der Benutzer eine bestimmte Anzahl von Zahlen eingibt. Nach Eingabe soll überprüft werden, ob die vorher festgelegte Anzahl der Zahlen überschritten wurde oder ob der User Buchstaben oder Zahlen eingegeben hat. Falls dies der Fall ist wird eine entsprechende Fehlermeldung ausgegeben und er muss die Eingabe widerholen. Wie könnte ich dieses Problem lösen? Auf jeden Fall wird ein String benötigt so weit bin ich schon;) Habt ihr mir da ein paar Denkanstöße? Vielen Dank schonmal für die Antworten, derer die sich für mich Zeit genommen haben:D
flashpixx Geschrieben 26. Februar 2009 Geschrieben 26. Februar 2009 Regulärer Ausdruck ? Wikipedia Phil
da-beauty Geschrieben 26. Februar 2009 Autor Geschrieben 26. Februar 2009 in C... Regulärer Ausdruck ? Wikipedia Phil Wer ich mich grad mal durchschauen danke
Klotzkopp Geschrieben 26. Februar 2009 Geschrieben 26. Februar 2009 Reguläre Ausdrücke halte ich hier für Overkill, zumal das in C nicht ohne eine externe Bibliothek geht (C++ kann das immerhin seit TR1). Ich würde einfach jedes Zeichen des eingelesenen Arrays mit isdigit prüfen.
flashpixx Geschrieben 26. Februar 2009 Geschrieben 26. Februar 2009 Nach Eingabe soll überprüft werden, ob die vorher festgelegte Anzahl der Zahlen überschritten wurde oder ob der User Buchstaben oder Zahlen eingegeben hat. Es ging ja hier sowohl im Char wie Numeric. Sicher unter C nicht ohne externe Bib zu lösen, aber hier müsste der OP etwas präziser formulieren, wie die Prüfung genau auszusehen hat Phil
unbenannt Geschrieben 26. Februar 2009 Geschrieben 26. Februar 2009 Dann halt "isalnum(int ch)" oder manuell über die ASCII-Werte prüfen.
da-beauty Geschrieben 27. Februar 2009 Autor Geschrieben 27. Februar 2009 Also ich hab das Problem gelöst. Vielen Dank für eure Bemühungen:)
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden