sleep(60)
을 무한 루프로 호출하는 프로그램을 작성해야합니다. 루프를 통해 다섯 번마다 현재 시간을 가져와 tm_sec 필드를 인쇄해야합니다.tm t1에 불완전한 타입이있어서 정의 할 수 없습니다.
이 내가 쓴 것입니다 :
#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.
나는 내가 잘못 알고하지 않는 없다는 오류를 받고 있어요.
나는 구조 timeval 형에 정의되지 않은 tm_sec 필드를 인쇄 할 수 있습니다. – shane
그런 다음 케레 크의 대답을보십시오. –
이렇게하면 코드를 컴파일 할 수는 있지만'tm_sec' 필드를 출력하는 것과 같은 출력을 내주지는 못합니다. –