#include<iostream.h>
#include<string.h>
#include<fstream.h>
#include<stdlib.h>
struct per{
    int data;
    char name[20];
    char brith[20];
    char marry;
    char address[20];
    char live;
    char dietime[20];
    char parent[20];
    int generation;
    int child[10];
    int numberchild;
    per(){
        for(int i=0;i<20;i++)
            name[i]='\0';
        for(i=0;i<20;i++)
            brith[i]='\0';
        for(i=0;i<20;i++)
            address[i]='\0';
        for(i=0;i<20;i++)
            dietime[i]='\0';
        for(i=0;i<10;i++)
            child[i]=0;
        for(i=0;i<20;i++)
            parent[i]='\0';
        live='\0';
        marry='\0';
        data=-10;
        generation=0;
        numberchild=0;
    }
};
void  setupinfo(per person[]);
void display(per person[],int&);
void displayhome(per person[],int&);
void displayinfo(per person[],int&);
void namesearch(per person[],int&);
void birtfdaysearch(per person[],int&);
void addchild(per person[],int&); 
void editmember(per person[],int&);
void sortbirthday(per person[],int&);
void main()
{
    per person[36];
    int count=0;
    fstream inputFile("",ios::in|ios::out|ios::binary);
    if(!inputFile)
    {
        cout<<"文件不存在!"<<endl;
        exit(0);
    }
    ad((char*)&person[count],sizeof(person[count]));//从文件中读取指定大小的字节函数read(),读取字节函数
    while(!f())    //当文件没有读取完毕,进行循环
    {
        if(person[count].name[0]!='\0')//当名字不为空时
        {
       
           
           
   
            count++;  //统计人数
           
            ad((char*)(person+count),sizeof(*person));
        }
    }
    inputFile.close();//关闭文件
    if(count<1)    //如果家谱图里面没人
    {
        cout<<"          家谱不存在,请你建立一个家谱!!"<<endl;
        setupinfo(person);
    }
    display(person,count);
}
void setupinfo(per person[36])  //创建信息
{
    int i,j,k;
    fstream outputfile("",ios::in|ios::out|ios::binary|ios::app);  //打开文件
    for(i=0;i<5;i++)
    {
sizeof是什么
        cout<<"  姓名 : ";
        line(person[i].name,20);
        cout<<"  生日(日期样式为xxxx/xx/xx) : ";
        line(person[i].brith,20);
        cout<<"  婚否(输入Y或y或N或n) :";