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.