Cerrar ficheros en C

Iniciado por farlaine23, 18 Noviembre 2011, 16:20 PM

0 Miembros y 1 Visitante están viendo este tema.

farlaine23

Hola:
Tengo un programa que me genera un .txt.
Este fichero se va actualizando cada segundo,el problema es que al querer leerlo con otro programa dicho .txt no me deja leerlo,porque esta abierto.
Hay alguna estructura para que se vaya abriendo y cerrando el archivo cada segundo,para que no me de fallo al leerlo?
Me han hablado de la funcion FileStream,me valdria??

Eternal Idol

La solucion es abrir el archivo con permisos para compartir lectura, en Windows FILE_SHARE_READ:

CreateFile.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

farlaine23

Esta operativa la funcion en lenguaje C?

Queta

¿CreateFile? La API de Windows está disponible tanto para C como C++.
"Intenta no volverte un hombre de éxito, sino volverte un hombre de valor." Albert Einstein.

Eternal Idol

Si, sin ir mas lejos su implementacion esta en C  :D
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

seba123neo

La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson