| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 406 人关注过本帖
标题:关于文本模式问题,麻烦找看一下哪里错了
只看楼主 加入收藏
恩怨情仇
Rank: 1
等 级:新手上路
帖 子:61
专家分:2
注 册:2008-11-8
结帖率:71.43%
收藏
 问题点数:0 回复次数:0 
关于文本模式问题,麻烦找看一下哪里错了

 
图片附件: 游客没有浏览图片的权限,请 登录注册



 按TAB键是两个画面在两个画面转换输入






#include "stdio.h"
#include "conio.h"
#include "bios.h"
lets();    /*重绘右边图形*/?
rets();   /*重绘左边图形*/

int l1,l2,r1,r2;  /*分别记录左边和右边光标位置*/
char p[100],q[100];
main()
{
  int key,i=0;
  textmode(C80);
  textbackground(0);
  clrscr();

  window(1,1,80,1);
  textbackground(7);
  textcolor(0);
  clrscr();
  gotoxy(60,1);
  cprintf("welcome you!");

  window(41,3,79,24);
  textbackground(2);
  textcolor(6);
  clrscr();


  window(2,3,40,24);
  textbackground(1);
  textcolor(5);
  clrscr();


  for(;;)
  {
    key=bioskey(0);
    if(key==0x11b)
     exit(0);

     if(key==0xf09)
     {
       if(i==0)
        {
         gettext(2,3,40,24,p);
         l1=wherex();
         l2=wherey();
         lets();
         i=1;
        }
        else if(i==1)
        {
          gettext(41,3,79,24,q);
          r1=wherex();
          r2=wherey();
          rets();
          i=0;
         }
       }
       else
       putch(key);
     }
}

int lets()
{
  window(41,3,79,24);
  textbackground(2);
  textcolor(6);
  clrscr();
  puttext(41,3,79,24,q);
  gotoxy(r1,r2);
}

int rets()
{
   
  window(2,3,40,24);
  textbackground(1);
  textcolor(5);
  clrscr();
  puttext(2,3,40,24,p);
  gotoxy(l1,l2);
}


[ 本帖最后由 恩怨情仇 于 2009-12-1 10:44 编辑 ]
搜索更多相关主题的帖子: 麻烦 文本 模式 
2009-12-01 10:29
快速回复:关于文本模式问题,麻烦找看一下哪里错了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020155 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved