八.源代码:
#include
#include
ofstream fsimtab(\打开文件,把数据写到文件simTale中 ofstream fdettab(\ifstream fdata(\读文件
//这个是测试文件,在程序同一目录下创建一个名为xinxi.txt的文件,然后输入4组数据
//每组数据的格式是://编号 姓名 性别 年龄 class worker //信息表基类 {
public:
string num; string name;
char sex; //性别用f(女)和m(男)表示。 int age;
virtual void display() {} };
class workers: public worker //简表类声明 simple Table {
public:
virtual void display(); };
class CDetTab: public worker //信息表声明 Detail Table {
public:
virtual void display();//虚函数 };
int menu();//声明菜单函数
float add(CDetTab a[], int &n); //声明增加记录函数
float makest(CDetTab det[], workers sim[],int &n);//声明生成简表函//数 float printer(worker *pt, int &n);//声明显示原始记录函数
void Read(CDetTab a[],int &n)//读出职工信息,二进制文件用read读出 {
ifstream Re(\把date文件内的数据读出
14
Re>>n;//从字符串输入流中读取变量n,其中的re为创建的字符串输入流对象
for(int i=0;i Re>>a[i].num; Re>>a[i].name; Re>>a[i].sex; Re>>a[i].age; } Re.close(); } void Write(CDetTab a[],int &n)//写入职工信息 {

