#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include "datastructure.h" #include "datetime.h" #include "tools.h" void inputDate(); int main() { do { clearScreen(); inputDate(); } while (askYesOrNo("Moechten Sie noch einmal (j/n) ? ")); return 0; } /******************************************************************** * Funktion: void inputDate(void) * - Benutzer soll ein Datum eingeben. * - Eingabe wird mit Hilfe der Funktion getDateFromString geparst * und geprueft. Bei gueltigem Datum steht dieses in der Datums- * variable Date. * - Ergebnis der Eingabe wird entsprechend angezeigt. * Paramater: keine * Funktionsergebnis: nichts *******************************************************************/ void inputDate() { sDate Date; char Input[20]; printf("Geben Sie bitte ein gueltiges Datum ein: "); *Input = '\0'; scanf("%19[^\n]", Input); clearBuffer(); if (getDateFromString(Input, &Date)) printf("Das Datum %02i.%02i.%04i ist gueltig!\n", Date.day, Date.month, Date.year); else printf("Das eingegebene Datum '%s' ist ungueltig!\n", Input); printf("\n"); }