分享免费的编程资源和教程

网站首页 > 技术教程 正文

“Turbo C 2.0是Borland公司”一文中调用的C语言源代码

goqiw 2024-09-30 19:04:48 技术教程 23 ℃ 0 评论

https://www.toutiao.com/i6692269267699630600/此文中示范的

BIOS.C源代码:

/* BIOSKEY()的用法合成 */

# include <dos.h>

main()

{

char c,j=0;

struct time ** tm;

tm=(struct time *)malloc(sizeof(struct time));

clrscr();

c=bioskey(2);

/* 取特殊键的当前状态 */

printf("Insert:%d\n",(c>>7)&0x01);

printf("Caps:%d\n",(c>>6)&0x01);

printf("Num:%d\n",(c>>5)&0x01);

printf("Scoll:%d\n",(c>>4)&0x01);

printf("Alt:%d\n",(c>>3)&0x01);

printf("Ctrl:%d\n",(c>>2)&0x01);

printf("Left Shift:%d\n",(c>>1)&0x01);

printf("Right Shift:%d\n",&0x01);

while(1)

{

gettime(tm);

/* 取时间 */

if(tm->ti_sec!=j)

/* 每秒显示一次 */

{

j=tm->ti_sec;

gotoxy(40,22);

printf("%2d:%2d:%2d",tm->ti_hour,tm->ti_min,tm->ti_sec);

}

if(bioskey(1)!=0)

/* 判断是否敲键 */

{

c=bioskey(0);

/* 有敲键,则取所敲的键 */

if(c==27)

break;

else

printf(",key is:%c",c);

/* 其它键,则显示所敲的键 */

}

}

}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表