SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: allisap en Lunes 12 de Marzo de 2007, 17:45

Título: Vectores De Datos A Disco
Publicado por: allisap en Lunes 12 de Marzo de 2007, 17:45
saludos.. :hola:


hice un programa que captura datos numericos cada segundo y los va almacenando en disco cada 5 min hasta llegar a 1 hora  

ahora tengo que hacer que a partir de 1 hora tiene que almacenar los datos de los ultimos 5 minutos(al final del archivo) pero desechar los datos de los primeros 5 minutos (es decir los que estan al inicio del archivo) :(

alguna idea de como puedo hacerlo ?
 :(

gracias
Título: Re: Vectores De Datos A Disco
Publicado por: Bicholey en Lunes 12 de Marzo de 2007, 19:24
:P  :P

Se me ocurre que podrias utilizar colas...
Título: Re: Vectores De Datos A Disco
Publicado por: allisap en Lunes 12 de Marzo de 2007, 20:10
creo que no lo pude explicar muy bien

bueno el programa principio crea un archivo vacio y comienza a capturar en un vector los datos en un arreglo, al llegar a 5 min (por cierto cada dato lo tomo cada seg por lo que tengo 300 datos en 5 minutos) debe vaciar los datos a un archivo para quedar mas o menos asi

23.4     25.6                            
23.5     22.5
23.4     25.6
23.5     22.5
23.4     25.6
23.4     25.6
23.5     22.5
...
...
23.4     25.6
23.5     22.5

es decir cada 5 min en e archivo agrega 300 datos nuevos, al llegar a una hora tengo que eliminar los 300 datos de los 5 minutos iniciales y agregar los 300 datos de los ultimos datos
Título: Re: Vectores De Datos A Disco
Publicado por: AnioN en Martes 13 de Marzo de 2007, 00:48
lo que podes hacer es una vez que paso una hora copiar a partir del registro 301 a otro archivo, luego al final de este copiar el vector, eliminar el archivo original y por ultimo cambiarle el nombre del auxiliar al del archivo original.