标签:
先来看一个简单的练习程序:
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驱动程序包含很多对数据的操作:
编写终端驱动程序:关于系统调用函数:
Understanding Unix/Linux Programming-stty指令练习
标签:
原文地址:http://www.cnblogs.com/NJdonghao/p/5282703.html