최초 작성일 : 2021-09-13 | 수정일 : 2021-09-13 | 조회수 : |
이전 포스팅에서 C언어 / C++에서 정밀한 시간 측정하는 방법인 clock, getTickcount, timeGetTime 함수들에 대해서 알아보았다.
코딩을 하다보면 은근히 경과시간을 구해야할 경우가 많다.
이 함수들을 활용해서 경과시간을 측정하는 타이머도 만들 수 있다.
정밀한 시간 측정 방법이 궁금하시다면 아래 글을 참고해주세요.
[C언어/C++] 정밀한 시간 측정 (clock, getTickcount, timeGetTime) 함수의 차이와 사용법
C언어 / C++ 타이머(스톱워치) 만들기
#include <stdio.h>
#include <windows.h>
#include <time.h>
int main() {
clock_t start = clock();
for (;;) {
clock_t end = clock();
double time = double(end - start) / CLOCKS_PER_SEC; //초단위 변환
printf('경과시간 : %0.3lf\n', time); //소수점 셋째 자리까지
system('cls');
}
}

프로그램 시작 시점인 start 시간과 for문 수행 시점인 end 시간을 각각 구해 end - start를 초 단위로 변환한 후 출력해주시면 간단한 타이머가 완성됩니다.