LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 583|回复: 0

vt100: index; reverse index; programmable LEDs?

[复制链接]
发表于 2004-5-10 19:50:26 | 显示全部楼层 |阅读模式
三个部分没看懂,到现在为止。
index            ESC D
Reverse index         ESC M
Programmable LEDs其中
ESC [ 1 q
ESC [ 2 q
ESC [ 3 q
ESC [ 4 q
以上四个的作用是什么啊?我试了怎么没有反应啊。
代码如下:

  1. #include <stdio.h>

  2. void print_help(void);
  3. void print_help(void)
  4. {
  5.   printf("请输入功能编号:\n");
  6. //  printf("\n");
  7. }

  8. int main(int argv,char *argc)
  9. {
  10.     unsigned char ch = 0;

  11. /*    printf("\x1b[B");
  12.     printf("Hello world!");
  13.     printf("\x1b[A");
  14.     printf("\x1b[12D");
  15.     printf("回到第一行来了。");
  16.     printf("\x1b[ E");
  17.     printf("\x1b[ E");
  18.     printf("\x1b[ 1 m");
  19.     printf("现在应是第三行了吧?\n");
  20.     printf("\x1b[ D");*/
  21.     while(1)
  22.     {
  23.       print_help();

  24.       ch = getchar();
  25. //      printf("%d\n",ch);
  26.       switch(ch)
  27.       {
  28.         default : printf("请输入正确值。"q"退出\n");
  29.                   break;
  30.          case '1': printf("\x1b[2J");
  31.                  break;
  32.          case '2': printf("\x1b[1 q");
  33.                  break;
  34.          case '3': printf("\x1b[2 q");
  35.                    break;
  36.          case '4':printf("\x1b[3 q");
  37.                   break;
  38.          case '5':printf("\x1b[4 q");
  39.                  break;
  40. //         default : printf("请输入正确值。"q"退出\n");
  41. //                   break;
  42.       }
  43.       if(ch == 'q')
  44.         break;
  45.     }
  46. }

复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表