struct biaoxinxi //数据字典中单位表的信息
{
string biaoming; //表的名称
int daxiao; //表中所含元组的个数
int shuxing_count; //表的
string jianbiaoriqi; //建表日期
int shiyoncishu; //一个表的使用次数
};
struct shujuzidian //数据字典的结构
{
biaoxinxi *biao; //数据字典里每张表的信息
int biaogeshu; //表的个数
string zuihouxiugai; //数据库最后修改的日期
};
ofstream f2;
f2.open("数据字典.dat",ios::out|ios::binary);
f2.write((char*)(&x),sizeof(shujuzidian));
f2.close();
ifstream f3;
f3.open("数据字典.dat",ios::in|ios::binary);
shujuzidian xx;
f3.read((char*)(&xx),sizeof(shujuzidian));
cout<<xx.zuihouxiugai<<endl;
f3.close();
运行 f3.read((char*)(&xx),sizeof(shujuzidian));之后释放是救内存泄漏了好像 |