Глава 12. Библиотечные функции Borland C++ ____________________297
NewDate.da_mon = 7;
NewDate.da_day = 25;
NewDate.da_year = 1999;
setdate(sNewDate) ;
PrintDate(SNewDate) ;
setdate(sCurDate) ;
}
void PrintDate(struct'date *CurDate) (
•char DateString[15];
sprintf( DateString,
"%d,%d,%d",
CurDate->da_mon,
CurDate->da_day,
CurDate->da_year) ;
cout « "The system date is: " « DateString « endl « endl;
} .
Результат выполнения программы из листинга 12.13 представлен на рис. 12.6. Первая дата — это календарная дата, на которую установлены ваши системные часы. Программа сохраняет текущую дату перед тем, как ее изменить, чтобы восстановить это значение перед выходом из программы. Функции времени очень похожи на функции даты; они будут рассмотрены в следующем разделе.
Рис. 12.6. Использование функций getdate () и setdate О
gettimeO и settimeO
Библиотечные функции gettime() и settimeO очень похожи на функции getdate () и setdate (). Они позволяют запрашивать и устанавливать системное время. Синтаксис функций таков: