Lo que hago es leer caracter por caracter y agregarlo a un buffer, aumentando el tamaño del mismo cada vez que leo un caracter. Tengo que hacer esto, debido a que no puedo usar fgets para no limitar el tamaño de la línea leida.
Hice el siguiente código, pero no me funciona, necesitaria alguna ayudita para saber donde la estoy pifiando. Muchas gracias!
Código C:
Ver original
char * buffer = NULL; { i = 0; while( c != '\n') { buffer[i] = c; i++; } /*Agrego el \n al buffer*/ buffer[i] = c; /*Trabajar con el buffer*/ }