0

ユーザー入力 ( C Program 内) に基づいて、一定時間ループする必要があります。

例: ユーザーは 2 分間 (= 120 秒) ループすると言います。

while(time <= 2 Minutes)
{
    do something
}

Cでこれを行うにはどうすればよいですか?ご協力いただきありがとうございます!!

4

2 に答える 2

0

ループする必要はありません。

昼寝をするだけです。一定時間スリープし、プロセッサがより有用なことを実行できるようにします

于 2013-09-21T19:38:21.700 に答える
0

特定の期間内にできるだけ多くの操作を実行する必要がある場合は、次を使用できますtime()

time_t secs = 120; // 2 minutes (can be retrieved from user's input)

time_t startTime = time(NULL);
while (time(NULL) - startTime < secs)
{
    ...
}
于 2013-09-21T19:39:42.857 に答える