Copar datos a disco de una aplicacion c.

Guillermo Parada gparada.listas en gmail.com
Jue Ago 24 22:35:10 CLT 2006


Alvaro:

fflush me sirvió, esto es obliga a que los archivos abiertos sean
actualizados desde los buffer, un fragmento de código es:

                get_str_localtime(str_aux);
                fprintf(fp_log_principal, "[%s] >>>>Corrida %d de
%d<<<<<\n", str_aux,i+1 , total_corridas);
                ...
                fflush(fp_log_principal);

Antes de implementar fflush, trataba de lograr lo mismo desde la linea de
comando con rsync, pero no hacia el flush de los buffers. Segun entiendo la
documentacion de el comando rsync dice que lo deberia hacer. Alguien sabe
porque no tiene el mismo efecto que poner fflush en el código de la
aplicacion?.

Guillermo Parada M.



On 8/23/06, Alvaro Herrera <alvherre en alvh.no-ip.org> wrote:
>
> Guillermo Parada escribió:
> > Hola:
> >
> > Alguien me puede indicar como lograr que una aplicacion escrita en C
> escriba
> > parcialmente los resultados a un archivo de salida, sin cerrar este. Si
> > detengo la aplicacion con control-c, pierdo todo lo que esta habia
> hecho.
>
> fflush?
>
> --
> Alvaro Herrera                           Developer,
> http://www.PostgreSQL.org
> Oh, oh, las chicas galacianas, lo harán por las perlas,
> ¡Y las de Arrakis por el agua! Pero si buscas damas
> Que se consuman como llamas, ¡Prueba una hija de Caladan! (Gurney Halleck)
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060824/2a6c3629/attachment.html


Más información sobre la lista de distribución Linux