firstmember.cpp

来自「家谱用于记录某家族历代家族成员的情况与关系。现编制一个家谱资料管理软件」· C++ 代码 · 共 36 行

CPP
36
字号
//运行此程序将会清除所有原来的family.txt和total.txt中的记录
//并写入初始化记录(在initmember.txt中)作为第一个成员
#include"DefineStruct.h"
void main()
{
	fstream iof("D:\\initdata.txt",ios::binary|ios::in|ios::out);//initdata用于记录初始化的数据

	family member;

	iof.seekg(0,ios::beg);//读指针返回开始位置

	iof.read((char *)& member,sizeof(family));//从文件中读入数据

	iof.close();

	iof.open("D:\\familydata.txt",ios::binary|ios::in|ios::out|ios::trunc);//打开family.txt,并删除原来的数据

	iof.write((char *)& member,sizeof(family));

	iof.close() ;

	int total=1;

	iof.open("D:\\total.txt",ios::binary|ios::in|ios::out);

	iof.seekp(0,ios::beg);//写指针返回开始位置

	iof.write((char *)& total,sizeof(int));

	iof.close() ;

	cout<<"已经格式化数据,按任意键结束";

	system("PAUSE");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?