Carlos :
              Nuevamente muchas gracias por la info que me envias y por tu 
ayuda, lo voy a correr en el tema que debo resolver y te mantengo al tanto de 
cualquier novedad al respecto.
   
             Saludos.
   
            Pablo.
   
  

Carlos Pantelides <[EMAIL PROTECTED]> escribió:
  Pablo: 

Aca te mando una version mas linda, que te puede
servir para otros .dat. Se compila:

gcc -ggdb -DDEBUG -fno-inline -Wall -std='c99'
-pedantic-errors nombre.c -o nombre

aunque con gcc nombre.c -o nombre alcanza, como te
señalo Pablo. 

y se usa:

./nombre 46 < alumnos.dat > alumnos.txt

#include 
#include 
#include 
/**
* toma la entrada standard y la corta lineas 
* del tamaño especificado
* @todo validar argc y recsize
*/
int main(int argc, char ** argv) {
int recsize = atoi(argv[1]);
void * line =malloc(recsize);
size_t size;
while ( (size = fread(line, recsize , 1, stdin))) {
printf("%s\n",(char *)line);
}
free(line);
}

Carlos



____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile. Try it now. 
http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion


       
---------------------------------

Tarjeta de crédito Yahoo! de Banco Supervielle.Solicitá tu nueva Tarjeta de 
crédito. De tu PC directo a tu casa. 
 Visitá www.tuprimeratarjeta.com.ar
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a