[ C ] Sample Code - windows beep mos code Hello

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <windows.h>

// 모스 부호를 비프음으로 출력하는 함수
void playMorseCode(char* morseCode) {
    // 비프음 속도
    int dotDuration = 200;

    // 모스 부호를 반복하면서 각 문자를 비프음으로 변환하여 재생
    for (int i = 0; morseCode[i] != '\0'; i++) {
        if (morseCode[i] == '.') {
            Beep(1000, dotDuration);
        }
        else if (morseCode[i] == '-') {
            Beep(1000, 3 * dotDuration);
        }
        else {
            Sleep(dotDuration);
        }
    }
}

int main(void)
{


    Beep(1500, 1000); // 1000 Hz, 0.5초 동안 출력
    playMorseCode(".... . .-.. .-.. ---");
    Beep(1500, 1000); // 1000 Hz, 0.5초 동안 출력

    return 0;
}