biostime
Функция Считывание или установка таймера BIOS.
Синтаксис #include <bios.h>
long biostime(int cmd, long newtime);
Файл, содержащий bios.h
прототип
Описание biostime либо считывает, либо устанавливает
таймер BIOS. Этот таймер считывает время, прошедшее
с полуночи, в тиках (приблизительно 18.2 тика в
секунду). biostime использует прерывание BIOS 0x1A.
Если аргумент cmd = 0, biostime возвращает текущее
значение таймера. При cmd = 1 значение таймера
устанавливается в аргументе newtime с типом long.
Возвращаемое Когда функция biostime работает в режиме чтения
значение таймера BIOS (cmd = 0), то возвращаемое значение
представляет собой текущее значение таймера.
Переносимость biostime поддерживается только на компьютерах
IBM PC или совместимых с ними.
Пример:
#include<bios.h>
#include<time.h>
#include<conio.h>
int main(void)
{
long bios_time;
clrscr();
cprintf("Число тиков, с полуночи:\r\n");
cprintf("Число секунд, с полуночи:\r\n");
cprintf("Число минут, с полуночи:\r\n");
cprintf("Число часов, с полуночи:\r\n");
cprintf("\r\nДля выхода нажмите любую клавишу");
while(!kbhit())
{
bios_time = biostime(0L);
gotoxy(50,1);
cprintf("%lu",bios_time);
gotoxy(50,2);
cprintf("%lu",bios_time/CLK_TCK);
gotoxy(50,3);
cprintf("%lu",bios_time/CLK_TCK/60);
gotoxy(50,4);
cprintf("%lu",bios_time/CLK_TCK/3600);
}
return(0);
}
|