[C언어/C++] 타이머 만들기 (스톱워치)
- Language/C , C++ , C#
- 2021. 2. 17.
이전 포스팅에서 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를 초 단위로 변환한 후 출력해주시면 간단한 타이머가 완성됩니다.
'Language > C , C++ , C#' 카테고리의 다른 글
[C언어] 파일 입출력 (txt 파일 쓰기, 읽기) (0) | 2021.02.19 |
---|---|
[C++] 나노초(ns)단위 시간 측정 chrono 함수 사용법 & 예제 (0) | 2021.02.18 |
[C언어/C++] 정밀한 시간 측정 (clock, getTickcount, timeGetTime) 함수의 차이와 사용법 (0) | 2021.02.17 |
[C언어/C++] 소수점 n번째 자리까지 올림, 반올림, 버림 (cell, round, floor) (0) | 2021.02.16 |