글
이번에는, 프로그램을 일정 시간 딜레이 (Delay, Sleep) 시키는 방법에 대해서 설명하려고 합니다. 구체적으로, 1 초에 한 번씩 화면에 데이터를 출력하는 예제를 살펴보겠습니다.
#include <stdio.h> #include <windows.h> #define ONE_SECOND 1000 int main(int argc, char* argv[]){ while (1){ printf("1 초에 한번씩 출력\n"); Sleep(ONE_SECOND); } return 0; }
4 라인
1 초에 해당하는 밀리초를 (1000 밀리 초 = 1 초) 매크로 상수화 합니다.
7 ~ 10 라인
데이터를 출력하고, Sleep 함수를 호출하여 1 초 동안 프로그램을 딜레이 시키는 것을 무한 반복합니다. Sleep 함수의 매개변수에는, 지연 시킬 밀리초가 넘어갑니다.
[실행 결과]
(Sleep 함수 설명 참고)
https://msdn.microsoft.com/ko-kr/library/windows/desktop/ms686298(v=vs.85).aspx
'1.1) 실습' 카테고리의 다른 글
1 차원 배열 요소의 개수 구하기 (0) | 2017.05.22 |
---|---|
2 차원 배열을 함수에서 반환하기 (6) | 2015.08.02 |
2 차원 배열을 함수의 인자로 전달하기 (0) | 2015.08.02 |
정수 배열에서 중복 값 (요소) 제거하기 (2) - O(nlogn) (0) | 2015.06.08 |
정수 배열에서 중복 값 (요소) 제거하기 (1) - O(n2) (5) | 2015.06.08 |
프로그램 강제로 종료시키기 (0) | 2015.06.08 |
콘솔 화면 지우기 (6) | 2015.06.08 |
소리 및 음악 재생하기 (1) - WinApi (4) | 2015.05.25 |
의사 난수 (랜덤 숫자) 생성하기 (0) | 2015.05.17 |
배열 내용을 다른 배열에 한번에 복사하기 (1) | 2015.05.17 |
RECENT COMMENT