我正在编写一个音乐程序,但这里有一些麻烦,即使我已经将音乐文件下载到我的电脑中并将我的c ++程序与音乐放在一个文件中,我也无法打开它。
我尝试将其转换为wav文件,而不是安装音乐时给出的默认文件类型
class Music
{
private:
int song; //song selection
public:
void Song_Name() //function for song selection
{
do
{
cout<<"These are the music available: "<<endl<<endl;
cout<<"1. American Teen (Khalid) "<<endl;
cout<<"2. All We Know (Chainsmokers) "<<endl;
cout<<"3. Born To Be Yours (Kygo) "<<endl;
cout<<"4. Bodak Yellow (Cardi-B) "<<endl;
cout<<"5. Bad Guy (Billie Eilish) "<<endl;
if(song==1)
{
system("Khalid - American Teen (Official Music Video).mp3");
}
}while(isdigit(song)!=0); //repeat again if alphabet is inputted
}
};
预计程序将打开并播放下载的歌曲,但它显示"(歌曲标题(未被识别为内部或外部命令,可操作程序或批处理文件">
system("Khalid - American Teen (Official Music Video).mp3");
应该是这样的
system("MUSIC_PLAYER "Khalid - American Teen (Official Music Video).mp3"");
其中MUSIC_PLAYER是计算机上播放音乐的程序的名称。即便如此,这里也有很多可能出错的地方。
一条未经请求的建议,我认为你的项目不会被标记为你播放音乐文件的能力,看看你发布的代码片段,我可以看到你有一些东西需要学习如何编写高质量的代码。这是你编写构思良好、组织良好的代码的能力,会让你获得好成绩。因此,也许选择一个不依赖于您播放音乐文件的能力的项目,这不是要求您执行的重点。