298
Часть II. Программирование на C++
#include <dos.h> void gettimefstruct time *pTime);
void settime(struct time *pTime);
Структура time определяется в заголовке dos.h. Вот это определение:
struct timef
unsigned char ti_min; // unsigned char ti hour; // unsigned char ti_hund; // • unsigned char ti_sec; //
)
минуты
часы
сотые доли секунды
секунды
Листинг 12.14 иллюстрирует процесс получения и изменения системного времени.
#include <dos.h> ftinclude <stdio.h>
#include <iostream.h>
void PrintTime(struct time *CurTime)
void main() {
struct time CurTime, NewTime;
gettime(SCurTime);
PrintTime(&CurTime) ;
NewTime.ti_hour = 5;
NewTime.ti_min = 10;
NewTime.ti_sec = 15;
NewTime.ti_hund = 20;
settime(SNewTime) ;
PrintTime (ScNewTime) ;
settime(sCurTime) ;
»
void PrintTime(struct time *CurTime) {
char TimeString[15] ;
sprintff TimeString,
"%2d:%02d:%02d.%02d", CurTime->ti_hour, CurTime->ti_min, CurTime->ti_sec,