低級終端IO

低級終端IO

程序會須要對輸入輸出進行比簡單的文件操做更爲精確的控制。POSX提供了一套接口容許程序控制終端驅動程序的行爲,這套接口稱爲通用終端接口(GIT)。shell

須要改變終端設置的例子

標準輸入輸出,當shell啓動程序執行時便自動將標準輸入和輸出與咱們的控制終端相連。程序利用 getchar和prn等函數讀寫標準輸入輸出便可以在終端與用戶交互。當使用這些函數時,終端的當前輸入輸出方式控制着這些函數的執行
行爲。用戶從shell繼承終端方式,一般它處於非加工且回顯輸入方式。這種方式對絕大多數應用面言是方便的,可是對於一些應用,僅僅使用這些函數還不能知足要求,由於它們只單純地進行讀或寫操做,沒有提供對終端的控制能力。例如,當程序接收用戶輸人的密碼時,爲保密起見,須要在屏幕上不顯示所鍵入的密
碼。又例如,有一些接收單字符命令的程序,典型的如文本編輯程序ⅵ,但願在鍵入每一個字符的同時不須要鍵入換行符就能當即讀到它們。這時便須要改變終端的當前設置。函數

相關文章
相關標籤/搜索