我在 Linux 中创建了一个命令行应用程序,可以从stdin
(stdin
可以是终端)读取数据。
当我在终端上键入时Ctrl+C
,终端会将字节发送0x03
到线路规则。现在,它不是将字节发送0x03
到我的应用程序的线路规则,而是将其0x03
作为控制字符进行处理并将SIGINT
信号发送到我的应用程序。
有没有办法确保0x03
当我按下时字节被发送到我的应用程序Ctrl+C
(而不必像本中提到的那样更改线路规则设置)问题)。
答案1
按CtrlV(或lnext
线路规则上设置的任何内容)将强制按字面输入下一个按键。