系统调用之时间和日期(二)

最近写了很多c语言方面的程序,偷了个时间来传一下,有兴趣的可以多来转转,应该每天都有更新的,多多支持,有错误望指正!
 
读BIOS计时器
long biostime(int wor,long newtime);
参数说明:
wor 是用来表示指定是读或者是写的操作,设置0为读写当前计时器的值,设置1为在newtime中设置计时器的值,newtime则表示BIOS计时器的值。
#include "stdio.h"
#include "dos.h"
#include "time.h"
#include "bios.h"
main()
{
 long t;
 double sec,min,hour;
 t=biostime(0,NULL);
 sec=t/CLK_TCK;
 /*CLK_TCK的值为18.2,BIOS中内置一个计时器,1秒tick频率为18.2次,函数返回的是
 振荡器振荡数*/
 min=t/CLK_TCK/60;
 hour=t/CLK_TCK/3600;
 printf("\nTicks since midnight %lu",t);   /*t的输出格式,若为%ld,则可能溢出*/
 printf("\nSeconds since midnight %.4lf",sec);
 printf("\nMinutes since midnight %.4f",min);
 printf("\nHours since midnight %.4f",hour);
 getch();
}
 

你可能感兴趣的:(c,时间,职场,日期,休闲)