如何用C语言编一个发出声音的程序?

如何用C语言编一个发出声音的程序?,第1张

这个唱 多来米法少

#include <stdio.h>

#include <stdlib.h>

#include <windows.h>

main()

{

Beep(523,500)

Beep(587,500)

Beep(659,500)

Beep(698,500)

Beep(784,500)

Beep(880,500)

Beep(980,500)

Beep(1060,500)

Sleep(500)

Beep(523,500)

Beep(587,500)

Beep(659,500)

Beep(698,500)

Beep(784,500)

}

两个声音函数sound(),nosound()和延迟函数delay()由函数库<dos.h>提供。

函数名: sound

功 能: 以指定频率打开PC扬声器

用 法: void sound(unsigned frequency)

程序例:

#include <dos.h>

int main(void)

{

sound(7)

delay(10000)

nosound()

return 0

}

首先,在c文件的开头放入:

#pragma comment(lib, "winmm.lib")

#include <Windowsx.h>

#include <process.h>

#pragma comment(lib, "winmm.lib")

然后,调用这个函数以播放声音:

PlaySound(TEXT("rain.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP)

其中,rain.wav为你自己准备的wav声音文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11763777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存