代码如下:
unsigned int iS2=0;
std::ifstream infile("test.dat",std::ios_base::binary);
infile.read((char*)&iS2,sizeof(unsigned int));   //读取结构体数组大小
Widx dx;  //自定义的结构体
for(unsigned int i=0;i<iS2;i++)        //读取数据
{
infile.read((char*)&dx,sizeof(dx));
add_idx(dx);  //添加到vector向量中
}
infile.close();实在折腾我的快要崩溃了,大家帮看看吧。