#pragma pack(push)
#pragma pack(1)
struct ID3v1 {省略};
#pragma pack(pop)

struct ID3v1 id3;
fseek(fp, -128, SEEK_END);
fread(&id3, sizeof(id3), 1, fp);