C言語なら、ぬるぽに聞け! Part 〈53〉
■ このスレッドは過去ログ倉庫に格納されています
0463デフォルトの名無しさん
NGNG#include <stdio.h>
#include <time.h>
/* 時間がnow+10になるまで待ってnow+10を返す */
time_t mysleep10sec(time_t now){
time_t t;
while ((t = time(&t)) < now + 10){
}
return t;
}
int main(void)
{
time_t t;
char *s;
s=calloc(1,256);
/* 10の倍数秒になるまで待つ */
for (time(&t); t%10!=0; time(&t)){
}
s = ctime(&t);
printf("%s\n", s);
for(;;){
t = mysleep10sec(t);
s = ctime(&t);
printf("%s\n", s);
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています