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

typedef struct
{
	char name[80];
	char lastname[80];
	int  age;
}Person;

Person readPerson(char *line)
{
	
	char delimeter[2];
	char *token;
	int icount=0;
	Person p;
	
	strcpy(delimeter,",");
	token=strtok(line,delimeter);
	while(token!=NULL)
	{
		if(icount==0) strcpy(p.name,token);
		else if(icount==1) strcpy(p.lastname,token);
		else if(icount==2) p.age=atoi(token);
		token=strtok(NULL,delimeter);
		icount++;
	}
	
	return p;
}


void printPerson(Person p)
{
	printf("Name: %s Lastname: %s Age: %3d\n",p.name,p.lastname,p.age);
}

int main()
{
	char filename[100];
	Person pt;
	FILE *fp;
	char line[200];
	printf("Doste onoma arxeiou ?\n");
	gets(filename);
	fp=fopen(filename,"r");
	if(fp==NULL)
	{
		printf("Adynamia anoigmatos %s \n",filename);
	}
	else
	{
		while(fgets(line,199,fp)!=NULL)
		{
			if(line[strlen(line)-1]=='\n') line[strlen(line)-1]='\0';
			pt=readPerson(line);
			printPerson(pt);
		}
		fclose(fp);
	}
	return 0;
}
