低级终端IO

低级终端IO

程序会须要对输入输出进行比简单的文件操做更为精确的控制。POSX提供了一套接口容许程序控制终端驱动程序的行为,这套接口称为通用终端接口(GIT)。shell

须要改变终端设置的例子

标准输入输出,当shell启动程序执行时便自动将标准输入和输出与咱们的控制终端相连。程序利用 getchar和prn等函数读写标准输入输出便可以在终端与用户交互。当使用这些函数时,终端的当前输入输出方式控制着这些函数的执行
行为。用户从shell继承终端方式,一般它处于非加工且回显输入方式。这种方式对绝大多数应用面言是方便的,可是对于一些应用,仅仅使用这些函数还不能知足要求,由于它们只单纯地进行读或写操做,没有提供对终端的控制能力。例如,当程序接收用户输人的密码时,为保密起见,须要在屏幕上不显示所键入的密
码。又例如,有一些接收单字符命令的程序,典型的如文本编辑程序ⅵ,但愿在键入每一个字符的同时不须要键入换行符就能当即读到它们。这时便须要改变终端的当前设置。函数

相关文章
相关标签/搜索