-
导入头文件
2**.用PlaySound函数来播放音乐**
PlaySound(TEXT(“要播放的音乐名称.wav”),NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);
注意:c语言只支持以 “.wav” 为后缀名的音乐播放。
如果你的音乐格式不是 “.wav” 后缀可以通过一些格式转换工具来转换。例如:格式工厂。
路径问题:默认的路径就是从Debug文件中(或者说从Debug文件开始的)。
例如:
PlaySound(TEXT(“要播放的音乐名称.wav”),NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);
只需把音乐放在Debug文件下即可,无需说明路径。
如果说你的路径在Debug文件下的一个叫做" 哈哈哈 "的文件夹下音乐名为666
则为:
PlaySound(TEXT(“哈哈哈\666.wav”),NULL,SND_FILENAME | SND_ASYNC | SND_LOOP);
如果说你的路径为其他任意的位置只需要把音乐路径复制下来并把路径中的单斜杠弄成双斜杆。
把路径中的单斜杠弄成双斜杆之因为单斜杠是转义字符的意思。
3.一些播放不了的坑。
例:
这个运行是不能发声的。这是因为运行的太快还没有开始播放音乐就已经结束了。
有的人以为是代码的问题或者编译器的问题最后找了一圈还是没有发现问题的根源。
解决办法:加一个能让程序暂停一会儿的语句。
例:system(“pause”);
到底是不是运行太快的原因呢?我用了一个死循环语句,没有用pause来暂停。发现是能发声的。