[C con Clase] funcion feof()

Alvaro Lou alvaro_lou en hotmail.com
Mie Nov 29 10:06:50 CET 2006


Hola Steven:

El problema era que abrí el fichero en modo escritura. Ahora vuelve a 
funcionar.
Muchas gracias por tu ayuda.



>From: "Steven R. Davidson" <vze266ft en verizon.net>
>Reply-To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
>To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
>Subject: Re: [C con Clase] funcion feof()
>Date: Mon, 27 Nov 2006 14:46:55 -0500
>
>Hola Álvaro,
>
>Alvaro Lou wrote:
>
> > Hola a todos.Hice un programilla en C que lee los datos de un archivo:
> >
> > while(!feof(pf))
> >  {.....
> >  }
> > y me funcionaba, pero he vuelto a compilarlo sin cambiar nada y ahora
> > el bucle no termina nunca, no encuentra la señal de fin de fichero.
> > ¿Alguien puede decirme qué ha ocurrido? Hay que introducir la señal
> > de fin de fichero en el fichero?¿Cómo se hace?
> >
>
>Sin ver el código fuente de la parte que interesa, no podemos darte una
>solución precisa. Por el momento, lo único que puedo pensar es que quizá
>'pf' sea nulo. Por lo tanto, sugiero comprobar el puntero retornado por
>'fopen()'. Si es un puntero nulo, entonces hubo un problema al abrir el
>fichero. Otra posibilidad es que quizás abriste el fichero en modo
>escritura que posiblemente haya truncado el fichero y por tanto no
>contiene datos.
>
>En cuanto al indicador del fin-de-fichero, éste es escrito
>automáticamente al cerrar el fichero, que previamente fue abierto para
>escritura.
>
>
>Espero que esto te sirva.
>
>Steven
>
>
>
>
>
>_______________________________________________
>Cconclase mailing list
>Cconclase en listas.conclase.net
>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net

_________________________________________________________________
Un amor, una aventura, compañía para un viaje. Regístrate gratis en MSN Amor 
& Amistad. http://match.msn.es/match/mt.cfm?pg=channel&tcid=162349





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