【发布时间】:2011-07-30 23:30:16
【问题描述】:
fgets() 和 getch() 等函数将等待用户输入输入,然后再继续。我想要的是这个功能: 如果用户按下“x”,变量将开始递减,“c”将导致变量开始递增。 问题是当我尝试获取输入时程序停止。我希望变量在等待用户输入时继续递增或递减,而不是“冻结”。
我正在使用 Visual Studio 2008,编写一个 C 控制台应用程序。
谢谢!
【问题讨论】:
fgets() 和 getch() 等函数将等待用户输入输入,然后再继续。我想要的是这个功能: 如果用户按下“x”,变量将开始递减,“c”将导致变量开始递增。 问题是当我尝试获取输入时程序停止。我希望变量在等待用户输入时继续递增或递减,而不是“冻结”。
我正在使用 Visual Studio 2008,编写一个 C 控制台应用程序。
谢谢!
【问题讨论】:
您需要一个特殊的 CONSOLE INPUT/OUTPUT 库(如 NCURSES 或 Borland 的 CONIO)来执行此操作。使用标准 C 库无法做到这一点。
如果您只使用 Windows,请查看Windows Console Functions。
【讨论】: