私は現在自分の任務を遂行しており、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();
}