Глава 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. Первая дата — это календарная дата, на которую установлены ваши системные часы. Программа сохраняет текущую дату перед тем, как ее изменить, чтобы восстановить это значение перед выходом из программы. Функции времени очень похожи на функции даты; они будут рассмотрены в следующем разделе.

h02971.jpg

Рис. 12.6. Использование функций getdate () и setdate О

gettimeO и settimeO

Библиотечные функции gettime() и settimeO очень похожи на функции getdate () и setdate (). Они позволяют запрашивать и устанавливать системное время. Синтаксис функций таков: