二进制文件的对象数

时间:2017-08-25 01:21:01

标签: c++

我正在保存二进制文件的指针数组,如下所示:

    int size=20;
    Car* p = new Car[size];
    for(int i=0;i<size;i++)
    {
        p[i]=TimestampWithDescription("myname");
    }
    fstream file("shop.bin",ios::binary);

    for(int i=0;i<size;i++)
    {
        file.write(reinterpret_cast<const char*>(p),size*sizeof(Car));
    }

    file.close();

现在,如果我想从同一个文件中读取所有对象,但我不知道有多少个,我怎样才能找到它们的编号?

0 个答案:

没有答案