
25/11/2005, 00:25
|
 | | | 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 |