C

[C] 252 5초간 지연하는 함수 구현하기

qkrwngus 2021. 2. 9. 20:15

Desc :

 

clock() - 프로그램이 시작하고 나서 부터 프로세서가 소모한 시간을 0.001초 단위로 반환

 


Source Code :

#include <stdio.h>
#include <time.h>

void sleep(int sec);

void main()
{
	time_t n1, n2;

	time(&n1);
	sleep(5);
	time(&n2);

	printf("%g초가 지연되었습니다.\n", difftime(n2, n1));
}

void sleep(int sec)
{
	clock_t ct;
	ct = clock();
	while(ct + CLK_TCK * sec > clock()); 
}

 


Result :