Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Datum Überprüfen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.01.2006, 15:47 Uhr
~ned
Gast


Hallo!
Wir sind eine Gruppe von Studenten, die zum ersten Semester die Sprache C studieren.
Mit unserem ersten Projekt kommen wir langsam voran, der einziger Hacken jetzt ist das
Datum. Der Benutzer wird aufgefordert das Datum einzugeben, bei falsche Angabe(3 Ziffern oder Buchstaben) muss die Aufforderung wiederholt werden. Die Überprüfung kriegen wir nicht hin.
Mit isdigit() kann man nur eine Ziffer überprüfen,

Hat jemand einen Tip für unser Problem? Für jede schlaue Lösung sind wir sehr dankbar!
nedyalko
TFH-Berlin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.01.2006, 15:58 Uhr
typecast
aka loddab
(Operator)


Ihr muesst den String vom User lesen und anschliessend Zeichen fuer Zeichen parsen.

Der einfachheit halber koennt ihr ja annehmen, dass ein eingegebenes Datum die Form:

XX.YY.ZZZZ

haben muss. Dann koennt ihr das Zeichen fuer Zeichen ueberpruefen. Dazu baut ihr euch einfach eine Schleife, die den String durchgeht und ueberprueft, ob ein erwartetes Zeichen kommt oder nicht.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: