Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1720039
  • 博文数量: 362
  • 博客积分: 10587
  • 博客等级: 上将
  • 技术积分: 4098
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-10 18:15
文章分类

全部博文(362)

文章存档

2014年(1)

2013年(58)

2011年(115)

2010年(112)

2009年(76)

分类: C/C++

2010-01-14 19:00:33

[stephen原创]一个牛人写的响应键盘的linux下c程序
#include
#include

int main(void)
{
        int i = 0;
        while(i<5)
        {
                printf("%d\n",i++);
                system("stty raw -echo");  //进入到raw终端模式并且屏蔽显示
                printf("Press any key to continue . . . ");
                getchar();
                system("stty -raw echo");  //退出到普通终端模式并且恢复显示
                printf("A\n");
        }
        return 0;
}



总结:那么syyt的raw到底是什么呢?应该是一种单字符的模式,即有些朋友说的非键盘缓冲,而我们平时用的普通模式是行模式,需要键盘进行缓冲.

在此很感谢csdn社区的mymtom()朋友和我的好朋友罗京.
阅读(1192) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~