[英]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.