c++中这如何从文件中读取带有指针的函数

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:22:09
struct date
{
int year;
int month;
};
struct book
{
int num;
string name;
string writer;
string publisher;
int total;
int bornum;
struct date pubtime;
book *next;
};
book *bok;
比如以上结构,设一个流fstream iofile
iofile.write((char*)bok,sizeof(*bok));
读若干个结构后,怎么从文件中读每一个结构中相应元素的内容呢?

指针存进去没有用的,每次重新装入不能保证数据的地址是一样的。

保存数据,最好依照数组的方式组织,比如多个结构体的数据,首先保存计数,然后按照数量一个一个的读取结构体的数据。

帮你UP一下