我想立即读取 Windows 和 Linux 下用 C 编写的控制台应用程序中的每一次击键。不幸的是,当按下“输入/返回”键时,函数 gets(line) 只返回一个值。
我正在寻找一个在按下按键后立即返回的函数。
目前我的代码看起来像这样:
char cTmp[MAX_LINE];
char line[MAX_LINE];
while( gets(line) != NULL) {
sprintf(cTmp,"Characters entered: %c", line);
puts(cTmp);
}
您可能正在寻找getch()
。在 Windows(至少 VC++)上它是在<conio.h>
。在Linux 上它是curses 的一部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)