如何用c打开一个mp3文件

我正在尝试构build这个“简单”程序时遇到一些麻烦。

我的目标是创build一个C程序,执行一个mp3声音文件,说“你好”,并在Windows启动时运行。

#include<stdio.h> main(int argc, char *argv[]){ FILE *fp; char s[100]; int i; if((fp=fopen("Hello.mp3","rb"))==NULL) //Open file and read on binary mode { printf("Could not open the file\n"); exit(1); } fclose(fp); } 

我认为,解释MP3编码的数据,我必须使用一个库,但我真的需要帮助。

最好的祝福,

里卡多

我想我们无法像这样打开一个mp3文件,就像任何普通的文本文件一样。

 fp=fopen("Hello.mp3","rb") 

我们必须使用一个编解码器来实际播放mp3文件,或者至少使用一个有一个的库。

看看这些地方。

如何在C中播放MP3文件?

SDL混音教程