RE:Tratamiento de Archivos.
Una de las tantas dudas que tengo, es que necesito hacer un programa para una institución educativa que permita la entrada de los datos personales de un alumno y las asignaturas a inscribir, estas últimas no tienen una cantidad fija, o sea que puede ser una, dos, tres,..., en fin. El número de asignaturas está condicionado a la suma del total de créditos y a si hay o no que haber aprobado un asignatura "x" previamente (prelacion o pre-requisito).
Todos los datos anteriores (nombre, cedula, materias aprobadas previamente, y materias a inscribir) deben ser guardadas en un archivo en el disco duro. Una de mis principales dudas es decidirme por qué tipo de dato debo usar para trabajar con todos los items antes expuestos. En principio pensé usar un registro para nombre, cedula y un array de registros para las asignaturas a cursar, pero esto me complica el trabajar con archivos, pues estaría creando un archivo con dos tipos de datos y, las consultas, inclusiones, eliminaciones y modificaciones se me harían más difíciles de realizar.
Por favor dime qué tipo de dato puedo usar para trabajar más cómodamente. Si me das un ejemplo mejor.
Gracias por responder mis mensajes.