从键盘获取input,而无需等待input

像fgets()和getch()这样的函数将在继续之前等待用户inputinput。 我想要的是这个function:如果用户按下“x”,variables将开始递减,“c”将导致variables开始递增。 问题是当我尝试获得input时程序停止。 我希望variables在等待用户input的同时继续递增或递减,不要“冻结”。

我正在使用visual studio 2008,编写交stream控制台应用程序。

谢谢!

你需要一个特殊的CONSOLE INPUT / OUTPUT库,比如NCURSES或者Borland的CONIO来做到这一点。 不能用标准的C库做。

如果您仅使用Windows,请查看Windows控制台功能 。