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 иллюстрирует процесс получения и изменения системного времени.

h02981.jpg

#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,