8-5.c

来自「一本经典书籍--C程序员成长攻略的原代码」· C语言 代码 · 共 45 行

C
45
字号
#include"graphics.h"
#include"dos.h"

int GetMemSize()
{
	union REGS regs;
	int86(0x12,&regs,&regs);
	return regs.x.ax;
}

void ClearScreen()
{
	union REGS regs;
	regs.h.ah=6;
	regs.h.al=0;
	regs.h.ch=0;
	regs.h.cl=0;
	regs.h.dh=24;
	regs.h.dl=79;
	regs.h.bh=YELLOW;
	int86(0x10,&regs,&regs);
}

void LocateCur(int x,int y)
{
	union REGS regs;
	regs.h.ah=2;
	regs.h.dh=x;
	regs.h.dl=y;
	regs.h.bh=0;
	int86(0x10,&regs,&regs);
}

main()
{
	int size;
	ClearScreen();
	LocateCur(10,20);
	size=GetMemSize();
	printf("The memory size is %d KB.\n",size);
	getch();
	ClearScreen();
	getch();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?