Facultad de Ciencias Exactas, Ingeniería y Agrimensura Departamento de Sistemas e Informática Escuela de Electrónica Informática II Parcial 2 08/11/2013 Procedimiento para realizar el parcial: • Crear un proyecto nuevo con el nombre: P2_<legajo> (ej.: P2_A_1234_5) • Crear con el mismo nombre un archivo tipo .c o .cpp dentro del proyecto incluyendo en las primeras líneas del mismo el siguiente encabezado: • /* NOMBRE: LEGAJO: */ Luego escribir en este mismo archivo todo el código necesario para resolver el siguiente problema (no crear más archivos). • Terminado el trabajo, entregar digitalmente el archivo .c o .cpp 1) Un archivo de texto tiene la estructura indicada en la figura. ... ... datos no utilizados ... ********************** sensor1 213 sensor2 431 sensor3 131 ********************** ... datos no utilizados ... ... La misma consiste en las siguientes unidades de información (UI): Contenido no deseado: todo el texto que aparece antes de una línea de asteriscos no es utilizado. Luego comienzan los datos útiles. Primera línea: Nombre del sensor de donde provienen los datos que siguen (nunca más de 10 caracteres) Segunda línea: Primer dato del sensor Tercera línea: en blanco Esta estructura se repite hasta encontrar otra línea con asteriscos. El contenido que sigue no se utiliza y es descartado. Realizar un programa que haga lo siguiente, agregando un comentario indicando donde comienza y termina cada punto (y los demás que Ud. considere conveniente): a) Al ejecutar el programa, se pase como argumento el nombre del archivo de texto a leer. b) Leer del archivo lo indicado y mantener los datos en memoria (si es que esta alcanza). Para realizar este punto debe incluir en su solución, entre otras cosas, el empleo adecuado de la siguiente estructura: struct lectura { char* nombre; int dato; char crc; } c) Calcular el miembro crc para que contenga la cantidad de unos del dato. 2) Grabar todos los datos un archivo binario cuyo nombre debe ser igual al ingresado agregándole la extensión “.bin”. 3) Leer el archivo generado, mostrando por pantalla los datos contenidos.