sleep함수

SOOBIN·2021년 3월 6일

1. sleep 함수

sleep 함수: 프로그램에서 일정 시간 동안 작업을 대기하고 싶을 때 사용한다.

  1. sleep은 1 / 1000초 단위이기 때문에 1초 대기하고 싶다면 1000을 사용해야한다.
sleep(1000);
  1. Visual C/C++에서는 sleep함수 대신 _ sleep함수를 써야한다.
  2. _sleep함수는 stdlib.h에서 제공하는 함수이다.
  3. Visual C/C++에서는 sleep함수를 사용하기 위해서는 windows.h 헤더파일을 #include한다.



2. sleep 함수 사용해보기

👉문제

  • 별을 출력하고 1초 후에 다음 줄로 넘어가는 것을 반복하여 직각 삼각형 출력하기
    * 단, 첫번째 줄은 별이 한 개 찍히고 별은 총 4줄 찍힌다.

👉출력예시

  *
  **
  ***
  ****

👉정답

#include<stdio.h>
#include<stdlib.h>

int main(){
	for (int i = 0; i < 4; i++) {
		for (int j = 0; j <= i; j++) {
        	printf("*");
        }
        _sleep(1000);
        printf("\n");
    }
}

0개의 댓글