C++控制台程序怎样在一定时间内接受输入呢
CreateTimerQueueTimer,等10秒钟后回调一来,自己编程主动产生终结符到stdin里面就可以了。这样你的scanf或cin\u0026gt;\u0026gt;就出来了。
■网友
select stdin,可以加上超时,有数据了再读取即可顺便check了一下, Windows下只能select socket,所以要用WaitForSingleObject来完成这个操作,做法还是一样的
■网友
C++做不了这一点,但你可以用VC提供的非标准函数 _kbhit.for( 记录起始时间; 若当前时间未超过起始时间10秒 \u0026amp;\u0026amp; _kbhit()==0; 放弃当前线程剩余时间 );if( _kbhit() == 0 ) return 0;下一步
■网友
另开个线程轮询检查吧。
推荐阅读
- 招聘都要学历,何来程序员不看学历
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 坐标合肥,请问在哪里能捕捉到程序员这种生物他们大都出现在哪里呢
- 程序猿和产品汪能愉快的一起谈恋爱嘛
- 怎样成为一名合格的Python程序员?
- 我是程序猿养了条狗,取啥名字好
- 送程序员男友苹果无线耳机还是专业品牌耳机
- 女程序媛怎样追求男程序员
- 阿里程序员网上招人的情况为何如此多见
- 朋友圈权限被破解,怎样反破解
