我目前正在做我的任务,必须使用 C-Free 5.0。只需要你的帮助来解决这个难题。我想为用户在到期前输入答案实施时间限制。我已经尝试过这段代码,但它在 scanf() 函数中被阻塞了。是否有任何其他方法,例如解锁输入或其他方法。我试图实现' #include <sys/select.h>
'但这个程序没有那个库。
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdlib.h>
int main()
{
char st[10];
printf ("Please enter a line of text : ");
time_t end = time(0) + 5; //5 seconds time limit.
while(time(0) < end)
{
scanf("%s", &st);
if(st != NULL)
{
printf ("Thank you, you entered >%s<\n", st);
exit(0);
}
}
main();
}