時間に基づいてループ関数を作成しようとしています。反復後、60秒ごとに「60秒経過」と出力されます。しかし、このコードは「60秒経過」のカップルになりますが、実際には時計はまだ1分も表示されていません。以下を試しましたが、この情報が表示されることを期待していますが、表示されません(最初のカップルのみ)反復の行の。その後ではない..)
誰かがこの問題で助けることができますか?ありがとうございました
#include <stdio.h>
#include <time.h>
int main()
{
time_t start,stop;
start = time(NULL);
time(&start);
int iteration, i;
for (iteration = 1; iteration <= 500; iteration++) {
for (i = 0; i <= 50; i++) {
printf("looping while waiting 60 second..\n");
}
stop = time(NULL);
int diff = difftime(start, stop);
if (diff % 60 == 0) {
printf("60 second passed..");}
}
return 1;
}