Я должен написать программу, которая вызывает sleep(60)
в бесконечном цикле. Каждые пять раз в цикле я должен выбирать текущее время дня и печатать поле tm_sec.
Вот что я написал:
#include <stdio.h>
#include <sys/time.h>
#include <unistd.h>
int main()
{
struct tm t1;
int i=0;
for(;;)
{
sleep(60);
if(i%5==0)
{
gettimeofday(&t1,NULL);
printf("%d\n",t1.tm_sec);
}
i++;
}
}
Я получаю сообщение об ошибке aggregate tm t1 has incomplete type and cannot be defined.
Я не знаю, что я делаю не так.