选择java 进入自由开放的国度

随笔 - 49, 文章 - 3, 评论 - 154, 引用 - 1
数据加载中……

linux连接控制,对tty终端驱动的控制

说明了磁盘文件和设备文件的不同之处,通过对tty的控制,了解了控制终端的一些参数方法,但还有很多问题没有搞明白.

下面是显示终端echo状态的代码,可以按照这个方式去显示和设置其他的参数.

 1 #include <stdio.h>
 2 #include <termios.h>
 3 
 4 main()
 5 {
 6   struct termios info;
 7   int rv;
 8   
 9   rv = tcgetattr(0&info);
10   
11   if (rv == -1)
12   {
13     perror("tcgetattr");
14     exit(1);
15   }
16 
17   if (info.c_lflag & ECHO)
18       printf("echo is on, since its bit is 1\n");
19   else
20     printf("echo is off, since its bit is 0\n");
21   
22   
23 }

设置施用tcsetattr进行.关于其他参数,情参阅man termios.h了解更多信息.

posted on 2006-03-28 17:20 soochow_hhb 以java论成败 以架构论英雄 阅读(525) 评论(0)  编辑  收藏 所属分类: Reading


只有注册用户登录后才能发表评论。


网站导航: