码迷,mamicode.com
首页 > 系统相关 > 详细

Understanding Unix/Linux Programming-stty指令练习

时间:2016-03-16 12:29:29      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

先来看一个简单的练习程序:

1 #include <stdio.h>
2 
3 int main()
4 {
5     int c  , n = 0 ;
6     while( (c = getchar() ) != Q )
7         printf("char %3d is %ccode %d\n" , n++ , c , c  );
8     return 0 ;
9 }

技术分享

以上是程序编译后运行的效果啦,可以看到在输入hello之后敲击回车后才运行了该程序,也就是说,在终端中输入的字符实际上是被缓冲的。

另外,回车键本身被识别为换行了,也由该程序识别了,这也与终端的设置有关。

tty驱动程序包含很多对数据的操作:

  1. 输入:驱动程序如何处理来自终端的字符
  2. 输出:驱动程序如何处理流向终端的字符
  3. 控制:字符如何表示——位的个数,位的奇偶性,停止位等等
  4. 本地:驱动程序如何处理来自驱动程序内部的字符

编写终端驱动程序:关于系统调用函数:

Understanding Unix/Linux Programming-stty指令练习

标签:

原文地址:http://www.cnblogs.com/NJdonghao/p/5282703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!