POSIX.1定义了11个在输入时作特殊处理的字符,而SVR4另外加了6个特殊字符。4.3+BSD 250 UNIX环境高级编程中提到,输入波特率、输出波特率、行控制函数、前台进程组ID等内容在编程中尤为重要。

我们来看一些常见的终端行规程和终端设备驱动程序函数说明:

  • tcgetattr:获取属性(termios结构)

  • tcsetattr:设置属性(termios结构)

  • cfgetispeed:得到输入速度

  • cfgetospeed:得到输出速度

  • cfsetispeed:设置输入速度

  • cfsetospeed:设置输出速度

  • tcdrain:等待所有输出都被传输

  • tcflow:挂起传输或接收

  • tcflush:刷清未决输入和/或输出

  • tcsendbreak:发送BREAK字符

  • tcgetpgrp:获取前台进程组ID

  • tcsetpgrp:设置前台进程组ID

你是不是对这些函数还感到困惑?别担心,这些链接将为你提供详细的解释和实例:

这些链接不仅能帮助你理解复杂的概念,还能让你在实际编程中游刃有余。想象一下,你可以随时随地查阅这些资源,简直就是编程中的“活字典”!如果有任何问题,不妨点击这些链接探索更多内容吧!