想用VC做一个根据MP3里面的信息改名的小工具,请指点或提供相关代码,资源

解决方案 »

  1.   

    虽然对,可惜和没说差不多,Mp3 的扩充书签信息主要是加在屁股上的,有个标志叫TAG, 偏移多少位自己去查查N个mp3文件看看吧,没有的就是默认使用当前文件名。也就是,打开mp3文件,把指针移到尾巴上,向前移动偏移位,读取Tag 标志,有。取歌名,取歌手名,取专缉名,然后将取到的东西拿来更改文件名就完了.
      

  2.   

    MP3的ID3V1TAG是在文件最后的128Byte,首先检查文件在倒数128字节处有无TAG标记,有则修改,没有追加// MP3ID3V1TAG structure
    typedef struct _MP3ID3V1TAG
    {
    char ident[3]; // TAG
    char title[30];
    char artist[30];
    char album[30];
    char year[4];
    char comment[28];
    BYTE reserved;
    BYTE tracknum;
    BYTE genre;
    }_MP3ID3V1TAG , *PMP3ID3V1TAG;
      

  3.   

    你可以用WinHex查看一下,就可以看到它里面的文件名