Chinaunix首页 | 论坛 | 博客
  • 博客访问: 823305
  • 博文数量: 137
  • 博客积分: 3477
  • 博客等级: 中校
  • 技术积分: 1409
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-30 21:53
文章分类

全部博文(137)

文章存档

2024年(8)

2023年(10)

2022年(4)

2021年(10)

2020年(9)

2018年(1)

2017年(1)

2014年(4)

2013年(3)

2012年(12)

2011年(24)

2010年(2)

2009年(8)

2008年(6)

2007年(34)

2006年(1)

分类: C/C++

2007-07-15 23:07:26

一个简单的读取 BIOS 机器时间的 c 语言小程序。

 
 程序代码:

/*
FileName: TIMEBIOS.C
Author  : Crystal.Chen
E-Mail  : crystal.chen.cc@gmail.com
Descrip : Get the BIOS time.
Version : 0.1
*/

#include <STDIO.H>
#include <BIOS.H>
#include <TIME.H>
#include <CONIO.H>

int main(void)
{
        long int bios_time;

        /* Clear screen at the beginning of program. */
        clrscr();

        cprintf("The number of clock ticks since midnight is:\r\n");
        cprintf("The number of seconds since midnight is:\r\n");
        cprintf("The number of minutes since midnight is:\r\n");
        cprintf("The number of hours since midnight is:\r\n");
        textcolor(9);
        cprintf("\r\nPress any key to quit:");

        textcolor(12);

        while(!kbhit()) {
                bios_time = biostime(0, 0L);

                gotoxy(50, 1);
                cprintf("%lu", bios_time);

                gotoxy(50, 2);
                cprintf("%.4f", bios_time / CLK_TCK);

                gotoxy(50, 3);
                cprintf("%.4f", bios_time / CLK_TCK / 60);

                gotoxy(50, 4);
                cprintf("%.4f", bios_time / CLK_TCK / 3600);
        }

        return 0;
}

 

原文地址:

阅读(3891) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~