C-从流中读取煮熟的输入

C-从流中读取煮熟的输入,c,input,fgets,termios,C,Input,Fgets,Termios,我知道有很多关于“阅读输入”的问题,但为了澄清,我正在尝试阅读熟透的输入。出于某些原因,fgets没有煮熟(不确定这是默认设置还是我需要使用termios打开它),所以有什么帮助吗?课程不是一种选择 示例:输入hey,然后返回空格,结果为hey^H,表示原始输入模式 顺便说一句,我试着通过termios打开Canonical模式,但我仍然无法获得正确的输入。程序运行时不涉及shell。Mk然后,无论使用哪个shell,它都必须工作。逐行检索用户能够编辑的输入(即删除退格箭头键)是否需要跟踪程序执

我知道有很多关于“阅读输入”的问题,但为了澄清,我正在尝试阅读熟透的输入。出于某些原因,fgets没有煮熟(不确定这是默认设置还是我需要使用termios打开它),所以有什么帮助吗?课程不是一种选择

示例:输入hey,然后返回空格,结果为hey^H,表示原始输入模式


顺便说一句,我试着通过termios打开Canonical模式,但我仍然无法获得正确的输入。

程序运行时不涉及shell。Mk然后,无论使用哪个shell,它都必须工作。逐行检索用户能够编辑的输入(即删除退格箭头键)是否需要跟踪程序执行期间按下的所有键?熟食模式通常是默认模式。但是,擦除/终止字符可能未按预期设置,请检查。