簡體   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