Tarea 2 de Almacenamiento y Recuperación de la Información

Trimestre 2007 Otoño
Entrega: 8 de octubre de 2007 a las 22:00.

El propósito de esta tarea es el de practicar el uso de campos y registros de longitud fija y variable (pero escritos en ASCII). Se considerarán dos archivos llamados fijo y variable. El archivo fijo contendrá una serie de registros de longitud fija con un número fijo de campos de longitud fija. En particular, cada registro del archivo fijo contendrá los campos día, mes y año de una fecha, en ese orden. El campo de día usará 2 caracteres numéricos, el campo de mes usará 10 letras minúsculas y el campo de año usará 4 caracteres numéricos. Todos los campos estarán alineados a la izquierda y los caracteres que no sean parte del campo serán puntos '.'. Todos los registros del archivo fijo se deberán copiar al archivo variable. Los registros del archivo variable serán de longitud variable y sus campos también. Los campos del archivo variable aparecerán en el mismo orden que en el archivo fijo, estarán separados por barras '|' y no deberán contener caracteres que no formen parte del campo ni caracteres inútiles (es decir, si el campo día vale de 1 a 9 entonces sólo se debe de usar un caracter, mientras que el campo año podrá medir de 1 a 4 caracteres). Los registros del archivo variable aparecerán en el mismo orden que en el archivo fijo y estarán separados por avances de línea '\n'. Escriba un programa de nombre camposNN que lleve a cabo esta tarea, donde NN son los dos dí­gitos de la clave que le fue proporcionada por el profesor. Como ejemplo, este archivo fijo deberá generar este archivo variable. Página de pruebas.