如果在10秒内 没有捕捉到输入则继续向下执行代码 请问怎么做?

来源:百度知道 编辑:UC知道 时间:2024/07/01 05:00:22
如果在10秒内 没有捕捉到输入则继续向下执行代码 请问怎么做?如果在10秒内 没有捕捉到输入则继续向下执行代码 请问怎么做?

#include<windows.h>
#include<process.h>
#include<iostream.h>
#include<stdio.h>

void DisplayEven();
void DisplayOdd();

int main(void)
{
HANDLE thd1;
DWORD tid1;
char c;
thd1=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)DisplayEven,NULL,0,&tid1); //创建一个线程

cout<<"你有十秒钟的时间去输入一个数,程序将打印出该数"<<endl;
cout<<endl<<"如果你没有在十秒钟内输入任何数"<<endl;
cout<<endl<<"程序将在十秒钟后输出20以内的全部奇数"<<endl;
cout<<endl<<"如果你输入0,你将会退出本程序"<<endl;

c=getchar();
if(c){ CloseHandle(thd1); }//如果你输入任何字符,程序将关闭线程
if(c==0){ exit; }
else cout<<endl<<"你输入的数是"<<c<<endl;

system(&