Non capisco come tu faccia ad eseguire questo programma dato che la open
fptr=fopen("c:\nameage.txt","wb+");
fallisce e fptr restituisce NULL ...
Il nome del file, in questo caso deve essere
fptr=fopen("c:\\nameage.txt","wb+");
e comunque tu devi controllare il valore di fptr in uscita ...
Inoltre, alcuni warning ...
1) la typedef, scritta cosi'
typedef struct person{
char lastname[15];
char firstname[15];
char age[4];
};
non serve perche' non definisci nessun tipo di dati. Devi scrivere qualcosa del genere
typedef struct _person{
char lastname[15];
char firstname[15];
char age[4];
} person;
2) la variabile items e' bene che sia di tipo size_t e non int
3) la variabile cogn[15] non e' mai usata