da-beauty Geschrieben 26. Februar 2009 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 26. Februar 2009 Teilen Geschrieben 26. Februar 2009 C oder C++? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 26. Februar 2009 Teilen Geschrieben 26. Februar 2009 Regulärer Ausdruck ? Wikipedia Phil Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
da-beauty Geschrieben 26. Februar 2009 Autor Teilen Geschrieben 26. Februar 2009 in C... Regulärer Ausdruck ? Wikipedia Phil Wer ich mich grad mal durchschauen danke Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 26. Februar 2009 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 26. Februar 2009 Teilen 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
unbenannt Geschrieben 26. Februar 2009 Teilen Geschrieben 26. Februar 2009 Dann halt "isalnum(int ch)" oder manuell über die ASCII-Werte prüfen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
da-beauty Geschrieben 27. Februar 2009 Autor Teilen Geschrieben 27. Februar 2009 Also ich hab das Problem gelöst. Vielen Dank für eure Bemühungen:) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.