失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > LINUX 使用tcgetattr函数与tcsetattr函数控制终端五

LINUX 使用tcgetattr函数与tcsetattr函数控制终端五

时间:2020-02-26 02:55:41

相关推荐

LINUX 使用tcgetattr函数与tcsetattr函数控制终端五

实例演练:

程序p6.2.c通过修改终端控制字符,将终端输入结束符由“Ctrl+D”,修改成了“Ctrl+G”。首先,程序调用tcgetattr函数获得标准输入的termios信息,将termios结构体中的c_cc[VEOF]控制字符的修改成0x07(即Ctrl+G);然后,使用tcsetattr函数将修改后的termios参数设置到终端中。具体代码如下所示:

使用gcc编译p6.2.c程序,得到名为p6.2的可执行程序。在执行p6.2程序前,按“Ctrl+D”可以使终端结束。执行p6.2程序后,按“Ctrl+D”失去了作用,而输入“Ctrl+G”实现了原来“Ctrl+D”的功能。

如果觉得《LINUX 使用tcgetattr函数与tcsetattr函数控制终端五》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。