char tag[ 3+1 ]; //MP3头文件标识
char author[ 30+1]; //作者
char title[ 30+1 ]; //曲目名
char year[ 4+1 ]; //发行年份
char remark[ 30+1 ]; //评论
char disc_name[ 30+1 ]; //专辑名称
bool ReadMp3Info( const char* fn )
{
FILE *fp;
fp = fopen( fn, "r" );
if( !fp )
return false;
fseek( fp, -128, SEEK_END ); //读取最后128位的mp3信息
fread( tag, 1, 3, fp );//读取tag
tag[ 3 ] = '/0';
if( strcmp( tag, "TAG" ) != 0 ) //如果tag值不为“TAG”,则表示不是一个标准可读信息的MP3文件
return false;
fread( title, 1, 30, fp );
fread( author, 1, 30, fp );
fread( disc_name, 1, 30, fp );
fread( year, 1, 4, fp );
fread( remark, 1, 30, fp );
fclose( fp );
return true;
}