C - Mit scanf (oder eine andere Funktion), um Datum MM/DD/YYYY in int

Ich Schreibe ein C-Programm in der Klasse, der von uns verlangt, um die Eingabe von Datumsangaben als ganze zahlen in einer definierten Struktur, wie:

typedef struct date{

    int month;
    int day;
    int year;

}Date;

Nun wirklich kein problem, außer es erfordert, dass Sie nur die Eingabe als mm/dd/yyyy.

War ich am überlegen ob ich mir vielleicht kann die Eingabe als string und verwenden Sie einfach einen loop zu trennen die drei in andere Variablen-Zeichenketten und wandeln diese in int.

Aber dann erinnerte ich mich, dass

printf("Enter Date (MM DD YYYY): ");
scanf("%d %d %d",&...);

möglich ist. Gibt es eine Möglichkeit, nur 'ignorieren' '/' alle zusammen?

Schreibe einen Kommentar