首先应当去引用 相应的lib库
下载地址:http://www.opdown.com/soft/125224.html
ps:lib库的位置最好不要放到带有中文路径的文件夹下
#include <iostream>
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib,"Winmm.lib")
int main()
{
//abc.mp3是一个包含了路径的字符串,我这里放到了工程文件下
FILE* pf = nullptr;
fopen_s(&pf, "abc.mp3", "rb");
if (pf == nullptr)
std::cout << "文件不存在\n";
mciSendString(TEXT("open abc.mp3 alias MySong"), NULL, 0, NULL);
mciSendString(TEXT("play MySong"), NULL, 0, NULL);
//控制命令:open play pause resume close loop
while (true)
{
int input = getchar();
//暂停
if (input == 'a')
{
mciSendString(TEXT("pause MySong"), NULL, 0, NULL);
}
//继续
else if (input == 's')
{
mciSendString(TEXT("resume MySong"), NULL, 0, NULL);
}
//关闭
else if (input == 'd')
{
mciSendString(TEXT("close MySong"), NULL, 0, NULL);
}
}
return 0;
}
测试代码就写到这里。