繁体   English   中英

如何让“_getch()”不暂停 c 程序

[英]How to get “_getch()” to not pause c program

如何在不暂停程序的情况下从用户那里获得输入? 我这里有这个程序:


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main()
{
    while (1)
    {
        printf("loop\n");
        _getch();
        Sleep(80);
        
    }
}

我怎样才能让它在不暂停的情况下执行while循环,同时仍然从用户那里获得输入?

我想我会在第二个线程的循环中添加一个计时器,如果用户在某个时间没有应用输入,请重新启动 getc() 请求。乍一看,使用我的一个脑细胞似乎你最好了由于 getc() 和类似功能的性质,使用另一个核心。 同时您还应该检查此 function 的代码,看看是否有更快的方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM