怎么判断输入流中有没有数据
我想实现一个功能:控制台程序,在程序运行的过程中,检测有没有按键输入
如果有按键,则保存结果并退出,如果没有按键,则程序一直运行
cin,getchar,scanf都会让程序停下来等待输入,有什么办法可以不停下来,没有输入就继续执行 开一个新线程处理getchar好像是可以的 用CreateThread开一个新的线程,就可以一边判断是否输入一边运行其他的内容 liuhua8a5 发表于 2020-3-9 18:09
先保存,在检测呢?
倒是可以随时保存结果,但检查就失去意义了,因为检测的时候程序就停止运行了,那么直接退出程序就好了。 苏紫方璇 发表于 2020-3-9 18:14
开一个新线程处理getchar好像是可以的
太智慧了,这个方法倒是可以。
不过不知道有没有函数可以检查有没有输入的,没有输入可以立刻返回,继续执行。
页:
[1]