用visual studio 写一段程序,使它能够随机播放音乐且能正常运行
时间: 2023-08-26 17:33:22 浏览: 103
随机播放音乐
好的,以下是一个简单的C++代码示例,可以随机播放音乐文件:
```c++
#include <iostream>
#include <Windows.h>
#include <mmsystem.h>
#include <ctime>
#pragma comment(lib, "winmm.lib")
using namespace std;
int main()
{
srand((unsigned)time(NULL)); // 初始化随机数种子
int musicIndex = rand() % 3 + 1; // 随机选择音乐
string musicName;
switch (musicIndex) // 根据随机数选择音乐
{
case 1:
musicName = "music1.mp3";
break;
case 2:
musicName = "music2.mp3";
break;
case 3:
musicName = "music3.mp3";
break;
}
cout << "Playing " << musicName << endl;
PlaySound(musicName.c_str(), NULL, SND_FILENAME | SND_ASYNC);
return 0;
}
```
这个程序使用了 Windows API 中的 PlaySound 函数来播放音乐文件,同时使用了 srand 和 rand 函数来随机选择音乐文件。在 Visual Studio 中编译和运行此代码,需要包含 Windows.h 和 mmsystem.h 头文件,并链接 winmm.lib 库。
阅读全文