mp3头文件.doc
#include struct MP3_INFO { char tag[3]; char mname[30]; char artist[30]; char album[30]; char year[4]; char comments[28]; char genre[1]; char reserved[1]; char track[1]; }info={ \0 }; struct MP3_INFO info; void tag() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-128,SEEK_END); fread(info.tag,sizeof(char),3,fp); printf(“%s\n“,info.tag); fclose(fp); } void artist() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-95,SEEK_END); fread(info.artist,sizeof(char),30,fp); printf(“%s\n“,info.artist); fclose(fp); } void album() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-65,SEEK_END); fread(info.album,sizeof(char),30,fp); printf(“%s\n“,info.album); fclose(fp); } void year() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-35,SEEK_END); fread(info.year,sizeof(char),4,fp); printf(“%s\n“,info.year); fclose(fp); } void comments() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-31,SEEK_END); fread(info.comments,sizeof(char),28,fp); printf(“%s\n“,info.comments); fclose(fp); } void genre() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-3,SEEK_END); fread(info.genre,sizeof(char),1,fp); printf(“%s\n“,info.genre); fclose(fp); } void reserved() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-2,SEEK_END); fread(info.reserved,sizeof(char),1,fp); printf(“%s\n“,info.reserved); fclose(fp); } void track() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-1,SEEK_END); fread(info.track,sizeof(char),1,fp); printf(“%s\n“,info.track); fclose(fp); } void mname() { FILE*fp=NULL; fp=fopen(“D:\\cometotown.mp3“,“r“); fseek(fp,-125,SEEK_END); fread(info.mname,sizeof(char),30,fp); printf(“%s\n“,info.mname); fclose(fp); } void main() { tag(); artist(); mname(); album(); year(); comments(); genre(); reserved(); track(); }