65,211
社区成员
发帖
与我相关
我的任务
分享
ifstream f_in;
unsigned short chunk_id;
unsigned int chunk_length;
f_in.open("file.3ds",std::ios::binary);
while(!f_in.eof())
{
f_in.read((char*)&chunk_id,sizeof(unsigned short));
f_in.read((char*)&chunk_length,sizeof(unsigned int));
switch(chunk_id)
{
case 0x4d4d:
//do something here
break;
default:
f_in.seekg(chunk_length-6,ios::cur);
}
}