c语言调用声音的函数?

来源:百度知道 编辑:UC知道 时间:2024/07/01 00:49:55
有没有C语言播放声音文件的函数?贴一个,谢了
调用指定的声音文件,比如放一首wav格式的歌,C语言,不是C++,也不是C#

在你的山岳中,我终于获得
向往已久的安恬;
我心爱的人哈哈儿摇着纺车,
坐在英国的炉边。
你晨光展现的.你夜幕遮掩的
是露西游憩的林园;

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

函数名: sound
功 能: 以指定频率打开PC扬声器
用 法: void sound(unsigned frequency);
程序例:
#include <dos.h>

int main(void)
{
sound(7);
delay(10000);
nosound();
return 0;
}

PlaySound PlaySound函数的声明为:
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);
参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中定义的系统事件声音。如果该参数为NULL则停止正在播放的声音。
参数hmod是应用程序的实例句柄,除非pszSound的指向一个资源标识符(即fdwSound被定义为SND_RESOURCE),否则必须设置为NULL。
参数fdwSound是标志的组合,如下表所示。若成功则函数返回TRUE,否则返回FALSE。
播放标志以及含义:
SND_APPLICATION
用应用程序指定的关联来播放声音。
SND_ALIAS
pszSound参数指定了注册表或WIN.INI中的系统事件的别名。
SND_ALIAS_ID
pszSound参数指定了预定义的声音标识符。
SND_ASYNC
用异步方式播放声音,PlaySound函数在开始播放后立即返