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

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了解更多信息.

你可能感兴趣的:(linux连接控制,对tty终端驱动的控制)