#include <Turboc.h>
//typedef long clock_t;
//#define CLOCKS_PER_SEC 1000
void main()
{
clock_t t1,t2;
int count=0;
t1=clock();
for (;;) {
printf("기다리십시오. %d\n",count++);
t2=clock();
if (t2-t1 > 3*CLOCKS_PER_SEC) {
break;
}
}
printf("끝났습니다.\n");
}
3초간 어떤 작업을 반복적으로 수행 하고 싶을 때 쓸 수 있는 코드 이다.
시작시간과 현재 진행된 시간차가 3*1000,즉 3초일 때 루프벗어 난다. Delay는 기다리는 동안
다른 일을 할 수 없지만 일정 시간동안 어떤 작업을 하고 싶다면 clock 함수로 구한 시간을 이용하여
두 시간값의 차(t2 – t1)을 구해준다.
Tag | 함수