70,022
社区成员




#include<stdio.h>
#include<conio.h>
#include<bios.h> // ...here
enum disptype {NORMAL,REVERSED}; //正常色,反色
enum keys {left=0x4b00,right=0x4d00,rtn=0x1c0d};
enum booltype {no,yes};
void disp(char *thismenu[], int num,int disptype)
{
int startx=20,gap=10;
gotoxy(num*gap+startx,1);
if(disptype==normal)
{
textcolor(white); //文本颜色
textbackground(black); //文本的背景颜色
}
else
{
textcolor(black);
textbackground(white);
}
cputs(thismenu[num]);
}
main()
#define n 4
{
char *fixedmenu[]={"abc","bsd","df","exit"};
int i,x;
int quit;
for(i=0;i<n;i++)
disp(fixedmenu,i,NORMAL);
disp(fixedmenu,x=0,REVERSED);
quit=no;
while(quit==no)
switch(bioskey(0))
{
case left: disp(fixedmenu,x,NORMAL); //fixedmenu固定 菜单
x=(x==0)?n-1:x-1;
disp(fixedmenu,x,REVERSED);
break;
case right: disp(fixedmenu,x,NORMAL);
x=(x==n-1)?0:x+1;
disp(fixedmenu,x,REVERSED);
break;
case rtn: if(sercmp(fixedmenu[x],"exit")==0)
quit=yes;
break;
default:;
}
thismenu(white);
thisbackgronud(black);
system("cls");
}
1. vc++ 6.0中是否存在这个头文件#include<bios.h> ???