tcsetattr

tcsetattr是用於設定終端參數的函式。

基本介紹

  • 中文名:tcsetattr
  • 頭檔案:#include<termios.h>
  • 函式原型:int tcsetattr
  • 說明:tcsetattr函式用於設定終端參數
頭檔案,函式原型,說明,

頭檔案

#include<termios.h>

函式原型

int tcsetattr(int fd, int optional_actions, const struct termios *termios_p);

說明

tcsetattr函式用於設定終端參數。函式在成功的時候返回0,失敗的時候返回-1,並設定errno的值。參數fd為打開的終端檔案描述符,參數optional_actions用於控制修改起作用的時間,而結構體termios_p中保存了要修改的參數。optional_actions可以取如下的值。
TCSANOW:不等數據傳輸完畢就立即改變屬性。
TCSADRAIN:等待所有數據傳輸結束才改變屬性。
TCSAFLUSH:等待所有數據傳輸結束,清空輸入輸出緩衝區才改變屬性。
錯誤信息:
EBADF:非法的檔案描述符。
EINTR:tcsetattr函式調用被信號中斷。
EINVAL:參數optional_actions使用了非法值,或參數termios中使用了非法值。
ENOTTY:非終端的檔案描述符

相關詞條

熱門詞條

聯絡我們