getdate, setdate
Nach oben zu dos.h - Index
Header-Datei
dos.h
Kategorie
Uhrzeit- und Datumsroutinen
Prototyp
void getdate(struct date *datep);
void setdate(struct date *datep);
Beschreibung
Ruft das Systemdatum ab bzw. legt es fest.
getdate trägt das aktuelle Systemdatum in die Datumsstruktur ein (auf die datep zeigt).
setdate legt das Systemdatum (Tag, Monat und Jahr) auf das in der Datumsstruktur enthaltene Datum fest, auf die datep zeigt. Beachten Sie, dass eine Anforderung zur Festlegung des Datums fehlschlägt, wenn Sie nicht über die vom Betriebssystem geforderten Berechtigungen verfügen.
Die Datumsstruktur ist wie folgt definiert:
struct date{
int da_year; /* Aktuelles Jahr */
char da_day; /* Tag des Monats */
char da_mon; /* Monat (1 = Jan) */
};
Rückgabewert
getdate und setdate geben keinen Wert zurück.
Beispiel
#include <dos.h>
#include <stdio.h>
int main(void)
{
struct date d;
getdate(&d);
printf("The current drive is: %d\n", d.da_year);
printf("The current day is: %d\n", d.da_day);
printf("The current month is: %d\n", d.da_mon);
return 0;
}