Asi como tenes arreglos de char,int, float... podes tener arreglos de estructuras
donde cada elemento del arreglo "arr" es una estructura
Cita: la idea de tomar solo los nombres, es para despues , con los nombres ordenados...tomo un nombre-ordenado pj, empieza con A- y lo comparo al que se grabo y a los que estaban en el archivo... y de ahi voy imprimiendo las estructuras en pantalla ,y tambien las guardo...
me parece q estarias haciendo cosas demas, pero igual hacelo y cuando tengas codigo vemos si tenes dudas y que se puede mejorar
Saludos