Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Leer de fichero hasta que reciba un dato

Estas en el tema de Leer de fichero hasta que reciba un dato en el foro de C/C++ en Foros del Web. Hola, Estoy intentando hacer una función que abra un archivo de texto y espere hasta que llegue algo que pueda leer. Por ejemplo que abra ...
  #1 (permalink)  
Antiguo 11/05/2015, 09:21
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4
Antigüedad: 17 años, 4 meses
Puntos: 0
Leer de fichero hasta que reciba un dato

Hola,

Estoy intentando hacer una función que abra un archivo de texto y espere hasta que llegue algo que pueda leer.
Por ejemplo que abra un archivo vacío y espere hasta que se escriba algo para leerlo y tratarlo posteriormente.

¿Alguien tiene alguna idea?

un saludo y gracias
  #2 (permalink)  
Antiguo 11/05/2015, 10:07
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Leer de fichero hasta que reciba un dato

pon la función que lee en un bucle y alguna especie de timer que haga la lectura para que lo lea, no se, a cada 3 segundos o algo asi. XD
  #3 (permalink)  
Antiguo 11/05/2015, 11:50
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Leer de fichero hasta que reciba un dato

Lo que quieres hacer es polling de un archivo, el sistema operativo se encarga de eso y usualmente expone un API para que lo hagas de manera eficiente.

http://stackoverflow.com/questions/9...ification-in-c
  #4 (permalink)  
Antiguo 12/05/2015, 00:20
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: Leer de fichero hasta que reciba un dato

muy interesante lo del polling. lo apunto XD

Etiquetas: dato, fichero, int
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:26.