2011-11-26 109 views
1

我是C编程语言的初学者,但我对QBasic有编程知识。我在Qbasic中制作了很多小程序来解决我的基本任务,并且我最近将这些程序改写为C。

在重写其中一个程序时,我偶然发现了一个问题,即计算机能够获得输入但不暂停程序执行。不幸的是,scanf会导致程序等待,直到用户按下任意键并按下输入,但我需要运行程序并仍然能够输入。

+0

的kbhit()是什么,我认为你正在寻找......不知道基本 – kenny

+1

您正在查找的词是“异步输入”,和路要做到这一点取决于你正在工作的环境。我们可以假设QBasic暗示DOS或Windows? – dmckee

回答

1

在Windows上,最简单的方法是kbhit

+0

......请记住它是非标准的(根据定义,因为该标准仅提供缓冲和同步输入功能)。 –

相关问题