kelly_liu 发表于 2010-8-9 14:04:15

求助:biostime()

这个函数中的biostime(0,0L)被我修改了,结果导致无法读出系统的时间了,读出的全部是零,无论用指令1写任何数据都不会再刷新,是怎么回事?该怎么解决呢,谢谢。

freevanx 发表于 2010-8-11 12:03:28

楼主,连问问题都不会问,悲剧呀。。
有谁搞清楚楼主到底想要表达什么?

kelly_liu 发表于 2010-8-12 09:26:05

#include <STDIO.H>
#include <BIOS.H>
#include <TIME.H>
#include <CONIO.H>
int main(void)
{      long int bios_time;
      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;
}



TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。
页: [1]
查看完整版本: 求助:biostime()