如何用c打开一个mp3文件

时间:2013-02-28 01:49:23

标签: c windows audio

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

我的目标是创建一个C程序,它执行一个mp3声音文件,说“Hello”并在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编码数据我必须使用库但我真的需要帮助。

致以最诚挚的问候,

里卡多

1 个答案:

答案 0 :(得分:1)

我认为我们无法以这种方式打开mp3文件,就像任何常规文本文件一样。

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

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

请看看这些地方。

How to play MP3 files in C?

SDL Sound Mix Tutorial