Ver Mensaje Individual
  #20 (permalink)  
Antiguo 25/11/2005, 00:25
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 9 meses
Puntos: 74
Cita:
Iniciado por chrno
disculpa que aya tardado tanto en responder.

pero a lo que me referia antes es que fgets lee la linea en que se encuentra el curson y pasa el cursor a la otra linea en el archivo que ya eh abierto, pero si en la linea que el lee no hay nada el debuelve un NULL, o eso se supone, porque me esta frisando el programa.

espero que ahora si me hayas entendido.
Si, ahora te entendi y como decis devuelve NULL (0) cuando no hay mas texto. Aca tenes un ejemplo de la MSDN:

Código:
// crt_fgets.c
/* This program uses fgets to display
 * a line from a file on the screen.
 */

#include <stdio.h>

int main( void )
{
   FILE *stream;
   char line[100];

   if( (stream = fopen( "crt_fgets.txt", "r" )) != NULL )
   {
      if( fgets( line, 100, stream ) == NULL)
         printf( "fgets error\n" );
      else
         printf( "%s", line);
      fclose( stream );
   }
}
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO