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