#include	<stdio.h>
#include	<stdlib.h>

#include	"person.h"

int main()
{
	t_person_info	*people;
	FILE		*fp;
	int	 	 num_people;
	int		 i;

	if ((fp = fopen("person.dat", "r")) == NULL) {
		fprintf(stderr, "Unable to read people file\n"); 
		return 1;
	}

	/* Read the number of people */ 
	fread(&num_people, sizeof(int), 1, fp);

	people = (t_person_info *) malloc(sizeof(t_person_info) * num_people);

	/* Read the peoples' information */ 
	fread(people, sizeof(t_person_info), num_people, fp);

	fclose(fp);

	for (i = 0; i < num_people; i++) {
		printf("%s\n\t%s\n\t%4d/%02d/%02d\n",
			people[i].name, people[i].address, 
			people[i].year, people[i].month, people[i].day);
	}
	free(people);
	return 0;
}
