- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在编写一个小程序,它需要一段代码,该代码将等待 x 秒以查看用户是否输入任何内容,如果没有给出输入,则继续执行更多代码。这样的事情也可以包含在 for 循环中,这样一旦执行了进一步的代码,它就会等待有限的时间段再次输入。如果通过按键给出输入,则代码将继续执行进一步但不同的代码。最初我尝试使用 while
来解决这个问题循环,<time.h>
的clock()
和scanf()
但无济于事。我最近的尝试有所不同,但仍然没有产生预期的结果。我最新的代码如下:
int c;
char check[10];
for(c=0;c<1000;++c){
//do something
int end=time(0)+(1);
while(time(0)<end){
fgets(check,10,stdin);
if(*check=='\n'){
break;
}
}
//do the other stuff
if(*check!='\n'){
break;
}
}
//even more stuff
我已经在脚本顶部声明了所有相关的头文件,但现在对如何继续感到困惑,而且我正在使用 Windows。任何帮助,将不胜感激。
非常感谢
最佳答案
您必须使用带有超时的 select,然后执行 IO。起点可以是:
#include <sys/select.h>
#include <stdio.h>
int main(void) {
char buf[100];
fd_set rfds;
int r;
FD_ZERO(&rfds);
FD_SET(0, &rfds);
struct timeval timeout;
timeout.tv_sec = 3;
timeout.tv_usec = 0;
r = select(1, &rfds, NULL, NULL, &timeout);
if(r == 0)
printf("timeout!\n");
else {
fgets(buf, 100, stdin);
printf("==> %s\n", buf);
}
}
关于c - 让 C 在继续执行脚本之前等待用户输入一段有限的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41061571/
我有一个关于复杂性的简单问题。我在 Java 中有这段代码: pairs是 HashMap包含 Integer作为键,它的频率为 Collection作为一个值。所以: pairs = new Has
对于我的应用程序,我需要在 Coq 中使用和推理有限映射。谷歌搜索我发现 FMapAVL 似乎非常适合我的需求。问题是文档很少,我还没有弄清楚我应该如何使用它。 作为一个简单的例子,考虑以下使用对列表
我有一个主表tblAssetMaster A和一个移动表tblMovement M。 我想提取所有 Assets 及其当前位置,因此需要获取每个 Assets 的最新移动条目。 字段 A: Asset
我想让我的网站内容居中,但仅限于网页的特定宽度。所以当它超过 500px 时,我希望内容被修复,无法进一步拉伸(stretch)。无论如何都要这样做,还是我最好把所有东西都修好?希望有意义的是添加一些
我正在尝试批量删除 Backbone 模型的集合,如下所示...... collection.each(function(model, i){ model.destroy(); }); 我发现当每
我想要一个软件环境,在其中我可以在具有特定资源的硬件上测试我的软件的速度。例如,当我的主机硬件是具有 12GB RAM 的 3GHz 四核 amd64 时,该程序在具有 24 Mb RAM 的 800
在 Eclipse 中,我得到了 BigInteger.valueOf(2).pow(31093) 的值,但没有得到 BigInteger.valueOf(2).pow(31094) 的值(它是空的)
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我想将 2 个表从本地 sql server 2000 上传到托管的 mysql。第一个表有 17 列和 680 行,其他 10 列和 8071 行。 我首先使用 xampp mysql 尝试离线,它
我在 S3 中自动生成并保存了静态 html 文件。有时文件大小达到 2mb。是否可以使用javascript来获取html文件的一部分,显示它,当用户到达页面底部时,获取下一部分等等? 最佳答案 X
我是一名优秀的程序员,十分优秀!