본문 바로가기
[ C언어 ]/- C언어 실습연습

C언어 - [소리재생, Beer, _getch]

by MRG 2021. 8. 31.
728x90
반응형

▣ 안녕하세요. 이번장에서는 windows.h를 이용하여 음파 소리를 재생하는 코드를 진행하겠습니다. 

 

▣ 먼저 #include로 헤더들을 포함시키도록 하겠습니다. 

<conio.h>는 콘솔에 관련된 헤더를 가져옵니다. 

while문안에 _getch()함수로 입력을 받습니다. 

이건 버퍼를 거치치않고 바로 키값을 반환해주는 함수입니다. 

키를 누르면 바로 소리가 나오게 코드를 작성하기 위함입니다. 

 

▣ <Windows.h>를 추가해주세요.

그럼 Beep()함수를 사용할 수 있습니다. 

Beep(음파:주파수, 소리 지속시간-밀리초) 매개변수로 호출이 가능합니다. 

그리고 switch()에서 case 'a': 키를 눌렀을 때 Beep(260, 500);이라고 하면 260 도의 음파를 의미하며

500으로 0.5초를 지속하게 합니다. 

 

 

728x90

 

▣ 이렇게 a부터 k까지 키를 지정해서 소리를 지정했습니다. 

break; 잊지 말아 주세요.

 

▣ 그리고 디버 그해서 실행을 하고 키를 누르면 이렇게 키를 누를 때 출력되고 소리가 나오는 걸 확인할 수 있습니다.

728x90
반응형

댓글