linux連接控制,對tty終端驅動的控制
說明了磁盤文件和設備文件的不同之處,通過對tty的控制,了解了控制終端的一些參數方法,但還有很多問題沒有搞明白.
下面是顯示終端echo狀態的代碼,可以按照這個方式去顯示和設置其他的參數.
設置施用tcsetattr進行.關于其他參數,情參閱man termios.h了解更多信息.
下面是顯示終端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?}
?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論成敗 以架構論英雄 閱讀(547) 評論(0) 編輯 收藏 所屬分類: Reading