Datum
-
Hallo. Mal eine Frage.
Gibt es in C++ eine Funktion, die prüft, ob es ein bestimmtes Datum gibt.
Der Benutzer soll ein Datum eingeben und die Funktion soll entweder eine "1" zurückgebn, wenn das Datum existiert und wenn nicht dann eine "0".
Sie soll auch Schaltjehre berücksichtigen.Bsp:
29.02.2005 -> 0
12.12.2004 -> 1
33.03.2004.-> 0
-
1. datum zu string
2. gehe von aus das eingabe = string
3. strings vergleichen
-
Hi!
Nicht das ich wüsste. Aber du könntest boost::regex verwenden und das mit Hilfe eines regulären Ausdruck prüfen, oder du schreibst eine Funktion die sowas prüft. Beide Wege sollten nicht allzuschwer zu realisieren sein.
Code-Hacker
-
welche strings soll ich denn vergleichen.
Das eingegebene datum mit ????
-
cppdanny schrieb:
welche strings soll ich denn vergleichen.
Das eingegebene datum mit ????einem gültigen datum
gehe mal von aus du nutzt windows, dann kannst du doch die ctime ein gültiges datum prüfen lassen (denke, daß is nich soooo schwer)
-
Hi!
Du erzeugst mit Hilfe der Struktur tm das Datum was eingegeben wurde, schickst es in die Funktion ctime und erhältst die Stringrepräsentation des Datums, dieses vergleichst du dann mit der Eingabe.
Code-Hacker