Linux 按任意键继续而不必等回车

最近在Linux下写程序有个小必要获得一个字符就返回,一般情况下我们不是都要回车吗… 终端通常在标准(canonical)模式,在此模式输入总是经编辑后以行读入。你可以设置终端为非标准(non-canonical)模式,而在此模式下你可以设置在输入传递给你的程序前读入多少字符。你也可以设定非标准模式的计时器为0,,这个计时器根据设定的时间间隔清空你的缓冲区。这样做使你可以使用‘getc()’函数立即获得用户的按键输入。我们使用的‘tcgetattr()’函数和‘tcsetattr()’函数都是在POSIX中定义用来操纵‘termios’结构的。

stdlibstdiotermioshnew_settings ICANON0new_settingsset_keypresscc return 0;}

[root@mip-172024149048 char]# gcc -Wall -o char char.c[root@mip-172024149048 char]# ./char begin input one charsyour input is scyour input is c

郑重声明:本文仅代表作者个人观点,与Linux公社网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

躲在某一时间想念一段时光的掌纹,

Linux 按任意键继续而不必等回车

相关文章:

你感兴趣的文章:

标签云: