说明了磁盘文件和设备文件的不同之处,通过对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了解更多信息.