谁帮我看一下,为什么不能输入内容呢
#include <stdio.h>#include <conio.h>
#include <bios.h>
char leftbuf[2000];
char rightbuf[2000];
int leftx,lefty;
int rightx,righty;
void draw_left_win();
void draw_right_win();
int main()
{
int key;
int turn;
textmode(C80);
textbackground(0);
textcolor(WHITE);
clrscr();
gotoxy(60,1);
cprintf("Press ESC to quit");
window(41,2,79,24);
textbackground(1);
textcolor(15);
clrscr();
gettext(41,2,79,24,rightbuf);
window(2,2,40,24);
textbackground(2);
textcolor(4);
clrscr();
gettext(2,2,40,24,leftbuf);
turn=0;
for(;;)
{
key=bioskey(0);
if(key==0x11b)
{
exit(0);
}
key=key&0xff;
if(key=='\t')
{
if(turn==0)
{
gettext(2,2,40,24,leftbuf);
leftx=wherex();
lefty=wherey();
draw_right_win();
turn=1;
}
else if(turn==1)
{
gettext(41,2,79,24,rightbuf);
rightx=wherex();
righty=wherey();
draw_left_win();
turn=0;
}
else
{
putch(key);
}
}
}
}
void draw_right_win()
{
window(41,2,79,24);
textbackground(1);
textcolor(15);
clrscr();
puttext(41,2,79,24,rightbuf);
gotoxy(rightx,righty);
}
void draw_left_win()
{
window(2,2,40,24);
textbackground(2);
textcolor(4);
clrscr();
puttext(2,2,40,24,leftbuf);
gotoxy(leftx,lefty);
}