解释#if defined __USE_MISC || defined __USE_XOPEN # define NLDLY 0000400 # define NL0 0000000 # define NL1 0000400 # define CRDLY 0003000 # define CR0 0000000 # define CR1 0001000 # define CR2 0002000 # define CR3 0003000 # define TABDLY 0014000 # define TAB0 0000000 # define TAB1 0004000 # define TAB2 0010000 # define TAB3 0014000 # define BSDLY 0020000 # define BS0 0000000 # define BS1 0020000 # define FFDLY 0100000 # define FF0 0000000 # define FF1 0100000 #endif
时间: 2023-08-29 17:08:43 浏览: 189
这是一些在Unix/Linux系统中的终端设备的控制字符标志。其中:
- NLDLY:设置换行符的输出延迟,用于控制输出速度。
- NL0:不延迟输出换行符。
- NL1:延迟输出换行符。
- CRDLY:设置回车符的输出延迟,用于控制输出速度。
- CR0:不延迟输出回车符。
- CR1:延迟输出回车符。
- CR2:不使用回车符。
- CR3:将回车符作为延迟输出一部分。
- TABDLY:设置制表符的输出延迟,用于控制输出速度。
- TAB0:不延迟输出制表符。
- TAB1:将制表符作为一个字符输出,输出后光标位置增加到下一个制表符位置。
- TAB2:将制表符作为一个字符输出,输出后光标位置增加到下一个制表符位置,但如果已经在一个制表符位置,则将其作为一个空格输出。
- TAB3:将制表符作为一个字符输出,输出后光标位置增加到下一个制表符位置,但如果已经在一个制表符位置,则将其作为一个空格输出,如果已经在一个空格位置,则将其作为一个制表符输出。
- BSDLY:设置退格符的输出延迟,用于控制输出速度。
- BS0:不延迟输出退格符。
- BS1:延迟输出退格符。
- FFDLY:设置换页符的输出延迟,用于控制输出速度。
- FF0:不延迟输出换页符。
- FF1:延迟输出换页符。
阅读全文